Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Nope, 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.



Thanks - I think you got exactly what I meant, how out of date I am, and answered the real question.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: