Компания NVIDIA решила открыть исходные коды компилятора NVIDIA CUDA, основанного на LLVM — широко используемой модульной инфраструктуре компиляторов с открытым исходным кодом. Однако широким массам разработчиков радоваться не стоит — доступ к исходникам, по словам NVIDIA, получат «академические исследователи и разработчики программных инструментов». Регистрация желающих получить исходные коды уже открыта.
Как ожидается, этот шаг упростит добавление поддержки возможностей GPU в языки программирования и поддержку приложений CUDA на «альтернативных процессорных архитектурах».
Компилятор CUDA на основе LLVM включен в недавно опубликованную версию инструментария для разработчиков CUDA Toolkit v4.1.

Кстати, вышеупомянутую инфраструктуру LLVM используют в Adobe, Apple, Cray, Electronic Arts и других компаниях, поскольку она охватывает разные языки программирования и разные процессорные архитектуры.
Источник: NVIDIA