HIP: A Single-Source Portable Runtime API for AMD and NVIDIA GPUs
2025-06-02
HIP is a C++ runtime API and kernel language enabling developers to create portable applications for AMD and NVIDIA GPUs from a single source code. Key features include high performance with minimal overhead, support for single-source C++ programming (including templates, lambdas, etc.), and the ability to leverage the best development tools on each platform. The HIPIFY tool automates CUDA-to-HIP conversion, while manual optimization is possible for platform-specific tuning. HIP supports new projects and offers easy porting of existing CUDA code, though it's not a drop-in replacement and requires some manual work for complete porting and optimization.
Development