LLVM jest bardzo popularną, otwartą infrastrukturą kompilatora, która cechuje się modułową konstrukcją, co ułatwia dodawanie obsługi nowych języków programowania i architektur procesorów. Obsługa architektury CUDA umożliwia wprowadzenie masywnie równoległej akceleracji obliczeniowej na procesorach graficznych firmy Nvidia w językach C, C++ i Fortran. W wyniku współpracy z deweloperami LLVM, Nvidia udostępniła zmiany w kodzie źródłowym rdzenia kompilatora oraz wewnętrznych mechanizmach równoległego wykonywania instrukcji dla architektury CUDA, umożliwiając programistom tworzenie aplikacji akcelerowanych przez procesory graficzne w większej liczbie języków programowania. Dzięki temu obliczenia na procesorach graficznych staną się bardziej dostępne i popularne niż kiedykolwiek.
Platforma LLVM obsługuje wiele języków i interfejsów programowania, w tym C/C++, Objective-C, Fortran, Ada, Haskell, Java bytecode, Python, Ruby, ActionScript, GLSL i Rust. To również infrastruktura kompilatora wykorzystywanego przez firmę NVIDIA do obsługi architektury CUDA C/C++ i stosownego przez wiele wiodących firm, takich jak Apple, AMD i Adobe.
Aby pobrać najnowszą wersję kompilatora LLVM z obsługą procesorów graficznych firmy NVIDIA, odwiedź witrynę LLVM.