HIP

E284611

HIP is a C++ runtime and programming model developed by AMD that enables portable GPU-accelerated code across AMD and NVIDIA hardware.

All labels observed (1)

Label Occurrences
HIP canonical 2

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf C++ runtime
GPU programming model
abstractionLevel low-level GPU programming API
backend CUDA backend for NVIDIA GPUs
ROCm backend for AMD GPUs
category GPGPU framework
parallel programming framework
compatibleWith NVIDIA CUDA
surface form: CUDA programming model
competesWith NVIDIA CUDA
surface form: CUDA

OpenCL
designGoal performance portability across GPU vendors
source-level portability
developer Advanced Micro Devices
surface form: AMD
ecosystem ROCm
enables portable GPU-accelerated code
executionModel SIMT-style GPU execution
fullName Heterogeneous-computing Interface for Portability
hasTool hipify
hipifyPurpose assist CUDA-to-HIP source translation
intendedUsers C++ GPU application developers
interoperatesWith ROCm libraries
license open source
memoryModel explicit device and host memory management
optimizationGoal near-native performance on each GPU backend
partOf AMD ROCm software stack
programmingLanguage C++
provides CUDA-like API
kernel launch syntax similar to CUDA
runtime API for GPU programming
repositoryHost GitHub
supports GPU offloading
asynchronous GPU operations
device kernels
events
heterogeneous computing
memory management on GPU
multi-GPU programming
streams
supportsHardwareVendor Advanced Micro Devices
surface form: AMD

NVIDIA Corporation
surface form: NVIDIA
supportsVendor AMD Radeon GPUs
surface form: AMD GPUs

Nvidia Maxwell GPU
surface form: NVIDIA GPUs
targetPlatform Linux
Windows
useCase data analytics
high-performance computing
machine learning workloads
scientific simulations

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

OpenACC competesWith HIP
CMake supportsLanguage HIP