Hacker News new | ask | show | jobs
by jakear 1441 days ago
The spec sheet mentions they're moving from CUDA powering their prior supercomputer to "HIP" for this one. This is the first I've heard of HIP, does anyone have experience with it? My impression was that GPU programming tended to mean CUDA, which isn't cross platform (as opposed to HIP).

https://developer.amd.com/resources/rocm-learning-center/fun....

2 comments

HIP is basically CUDA with s/cuda/hip/g.

My experience is that the stack is pretty rough around the edges. But when it works, you (almost) literally find-and-replace, and it pretty much works as advertised. However, just because you can get to a correct code doesn't necessarily mean that code will achieve optimal performance (without further tuning, of course).

Not only tuning the code, but also the bazillion knobs on the GPUs themselves.
That's the upside of a supercomputer though, fixed architecture to target with enough weight that it's worthwhile.
If you have AMD gpus, then you need to use HIP to run all those CUDA applications.