News
News Categories

CUDA Goes Open-Source, the LLVM Way

By Michael Low - on 10 May 2012, 2:30pm

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.

Join HWZ's Telegram channel here and catch all the latest tech news!
Our articles may contain affiliate links. If you buy through these links, we may earn a small commission.