3 ms·
CUDA is basically C with Fortran semantics, right? Wouldn't something like that be possible with Python?
by buescher 6y ago
CUDA is basically C with Fortran semantics, right? Wouldn't something like that be possible with Python?
- pjmlp 6y agoNope, CUDA is a polyglot runtime for GPGPU programming, using PTX bytecode, with support for C, C++ and Fortran from NVidia, and third party support for .NET, Java, Haskell, Julia. Nowadays, CUDA hardware uses C++11 memory semantics, which are based on Java's memory model. This is one of the reasons why Krhonos insistence in keeping OpenCL a "C99 dialect on GPUs" has not gained the love of most researchers, and now is too late to win them back, despite SPIR.
- buescher 6y agoThanks - I think you got exactly what I meant, how out of date I am, and answered the real question.