4 ms·
Cuda is big deal because it works on every nv hw. Plus theyvhave fine tuned sw that utiluzes hw to max. Amd doesn't. Go watch https://www.youtube.com/watch?v=N
by mnau 3y ago
Cuda is big deal because it works on every nv hw. Plus theyvhave fine tuned sw that utiluzes hw to max.
Amd doesn't. Go watch https://www.youtube.com/watch?v=NPinFkavsrk https://www.youtube.com/watch?v=NPinFkavsrk or https://www.youtube.com/watch?v=AqPIOtUkxNo https://www.youtube.com/watch?v=AqPIOtUkxNo
That is an attempt to avoid buggy amd implementation and go closer to hw. Everything crashes (kernel), their own demos lock up the card and so on.
- wruza 3y agoAt first I thought "not gonna watch a 6+ hour stream", but decided to give it a go anyway. Those who are interested and have at least ~some assembly background may find all the funny things in the first 10 minutes of the first video, and that isn't even a highlight compilation. I understand the problem much deeper now :) thanks!
- mnau 3y agoYea, in the 5:50 of video: Oh no, AMD driver just dereferenced null pointer. It has been a while since I watched these streams, but that is about the theme of all six hours (and few others streams). It's just complete mine field, where he is trying to walk through a very narrow path of success. Combine it with things like this (they now actually have a improved documentation, significant progress): https://github.com/ROCm/ROCm/issues/1714 https://github.com/ROCm/ROCm/issues/1714 or this (HIP doesn't support L2 cache coherency, so disable GPU L2 cache) https://docs.amd.com/projects/HIP/en/latest/user_guide/hip_porting_guide.html#threadfence-system https://docs.amd.com/projects/HIP/en/latest/user_guide/hip_p... and it's just FUBAR.
- zero_k 3y agoHaha null deref is funny. Not surprised they are so bad still. They were terrible back then. Didn't improve over time.