LLVM je projekt na vytvoření modulární architektury překladačů, které umožní na bázi jednoho kódu podporovat více překladačů a více platforem. LLVM překladač CUDA s podporou paralelizace GPU je uvolněn v novém CUDA Toolkit verze 4.1. Má to ale jeden háček. K dispozici není pro všechny, ale jen pro akademiky a softwarové firmy, které se musí registrovat na
http://developer.nvidia.com/cuda-source.
Také je škoda, že půjde používat jen přes LLVM, který není zase až tak často využívaný a omezen je zatím v podstatě jen pro C/C++ a Fortran, podpora pro jiné jazyky je experimentální a nekompletní (např. Java a .NET). Pracují na něm hlavně právě akademici.
Zdroj:
Nvidia