I believe the fp64 limitation came from the laptop-grade GPU I had rather than inherent to AMD or ROCm.
The API level I could target was at least two or three versions behind the latest they have to offer.
The API level I could target was at least two or three versions behind the latest they have to offer.
But this is one of the great strengths of CUDA: I can develop a kernel on my workstation, my boss can demo it on his laptop and we can deploy it on Jetsons or the multi-gpu cluster with minimal changes and i can be sure that everything runs everywhere.
I just don't understand the details enough to understand why things are problematic without CUDA :(