Remix.run Logo
AndrewGaspar 3 days ago

What you want isn't really "output C++ code that is pedantically equivalent to this Fortran code but with the array indexing fixed up", it's usually more like "translate this Fortran module into something that I can offload to a GPU using CUDA/ROCm/etc. with the same high level semantics, but GPU-friendly low level optimizations", and the exact composition of those low level bits probably don't look exactly like a loop-by-loop translation.

pjmlp 3 days ago | parent | next [-]

CUDA supports Fortran, is one of the reasons OpenCL lost.

jeffbee 3 days ago | parent | prev [-]

Doesn't CUDA handle FORTRAN as such?

3 days ago | parent [-]
[deleted]