Hip: C++ Heterogeneous-Compute Interface for Portability

31 doener 9 5/31/2025, 7:37:21 AM github.com ↗

Comments (9)

fursund · 8h ago
Ygg2 · 9h ago
What is the relation between this and Zluda[1]?

[1]https://github.com/vosen/ZLUDA

TheCycoONE · 3h ago
Since no one answered you, HIP is a compile time target, you use hipify to transform your cuda code, then you compile it with hipcc, and hopefully everything works; or you target HIP directly.

ZLUDA was a translation layer, ala wine for cuda applications.

spmurrayzzz · 5h ago
There's no relation per se (apart from AMD once being involved, before asking the developer to take the project offline).

It is worth noting however that they accomplish their goals very differently. ZLUDA is now DoA-ware because of nvidia's use constraint in their license regarding translation layers. HIP doesn't have this issue.

krapht · 9h ago
HIP is something you can put in production and Zluda is a proof-of-concept?
Ygg2 · 8h ago
Ok, but it's that their only difference? Zluda was supported by AMD for some time. Is it just that Hip is currently more complete?
3836293648 · 2h ago
You using HIP was supported by AMD. Zluda was getting support from AMD. Not the same kind of support
almostgotcaught · 9h ago
Lol that's like asking what's the difference between the empire state building and the shed in my backyard: one is the runtime that the company that owns/makes the GPUs has been building for 10 years and the other is a (good) solo project.
Ygg2 · 8h ago
Well, god forbid people ask questions.