HIPCL
Michal Babej, Pekka Jääskeläinen
Abstract
Heterogeneous-compute Interface for Portability (HIP), is an open-source C++ runtime API and a kernel language. It is designed to be compatible with CUDA and to deliver close to native performance on CUDA platforms while exposing additional low-level hardware features. A key use case of HIP is in providing a portability route out from the NVIDIA CUDA platform, which is highlighted with an automated tool that can convert CUDA applications to HIP programs.
Topics & Concepts
CUDASoftware portabilityComputer scienceKernel (algebra)Key (lock)Interface (matter)General-purpose computing on graphics processing unitsOperating systemEmbedded systemParallel computingGraphicsBubbleMathematicsCombinatoricsMaximum bubble pressure methodParallel Computing and Optimization TechniquesNumerical Methods and AlgorithmsLogic, programming, and type systems