AMD's HIP SDK is now available as a part of the ROCm ecosystem bringing CUDA support for professional and consumer GPUs.
Today's launch of the HIP SDK essentially helps port a CUDA application into a simplified C++ code base that can be compiled to run on both AMD or NVIDIA GPUs easier. Furthermore, AMD expands the HIP SDK not only to its professional GPUs but also consumer-level hardware such as Radeon.
Things the HIP SDK can do
An interesting thing about HIP SDK is that it will work across all professional, workstation, & gaming GPU families and is also supported by AMD's APUs. The full list of GPUs supported by the AMD HIP SDK includes:
You will also require to run the latest drivers which are Radeon Software 21.12.1 or Radeon PRO Software 21.Q4 for Windows and Radeon Software 22.10 or ROCm 5.3 for Linux. Following is what AMD's HIP SDK aims to offer:
Why do you need the HIP SDK?
We know that developers of GPU-accelerated applications want to give their users the freedom to choose which hardware they use. But to do so used to mean maintaining two separate code bases: one for NVIDIA, using its proprietary CUDA API, and one for other GPUs – not easy to do, particularly if you're a small team. That's where HIP, and now the new HIP SDK, comes in.
HIP is a free and open-source runtime API and kernel language. With it, you can convert an existing CUDA application into a single C++ code base that can be compiled to run on AMD or NVIDIA GPUs, although you can still write platform-specific features if you need to. The HIP SDK provides tools to make that process easier.
How is HIP different from ROCm?
HIP is part of AMD ROCm, our open-source platform for GPU computing. But whereas the AMD ROCm platform is focused on HPC and AI,
Read more on wccftech.com