CUDA Goes Open-Source, the LLVM Way

CUDA Goes Open-Source, the LLVM Way

Popular open-source LLVM compiler will now support NVIDIA GPUs, enabling researchers, ISVs and programming languages to take advantage of GPU acceleration. LLVM is best known for its modular design, which makes it easy to add support for programming languages and processor architectures.

Working with NVIDIA, LLVM developers were able to incorporate CUDA compiler source code changes to the LLVM core and parallel thread execution backend. This helps accelerate C, C++ and Fortran applications using the massively parallel NVIDIA GPUs.

LLVM supports a wide range of programming languages and front ends, including C/C++, Objective-C, Fortran, Ada, Haskell, Java bytecode, Python, Ruby, ActionScript, GLSL, and Rust. It is also the compiler infrastructure NVIDIA uses for its CUDA C/C++ architecture, and has been widely adopted by leading companies such as Apple, AMD and Adobe.

To download the latest version of the LLVM compiler with NVIDIA GPU support, visit the LLVM site.

For more on NVIDIA, please follow us here.

All News Categories

News for Past 12 Months

Subscribe to HWZ Here!

Subscribe now to receive latest tech news, articles and promotions straight to your inbox!
By signing up, you indicate that you have read and agreed to the and .

Obsessed with technology?
Subscribe to the latest tech news as well as exciting promotions from us and our partners!
By subscribing, you indicate that you have read & understood the SPH's Privacy Policy and PDPA Statement.