14:34 14.12.2011 |   1177



Компания Nvidia объявила о предоставлении исходного кода нового компилятора CUDA на базе системы LLVM исследователям и разработчикам программных инструментов. Целью этого стало упростить добавление поддержки GPU в большее число языков программирования и обеспечить работу приложений CUDA на альтернативных процессорных архитектурах. Этот шаг переносит программы, написанные на CUDA C, на другие процессорные архитектуры, говорится в сообщении компании. Ожидается, что, открытие исходного кода компилятора CUDA и формата внутреннего представления позволит исследователям более гибко применять модель программирования CUDA к другим архитектурам, что будет способствовать появлению более мощных вычислительных платформ следующего поколения.

Разработчики программных инструментов также могут получить исходный код компилятора для создания оптимизированных под конкретные задачи заказчиков продуктов. Это позволит создавать компиляторы CUDA Fortran и OpenACC, которые будут использовать технологию оптимизации, применяемую в Nvidia CUDA C/C++.

LLVM – это распространенная инфраструктура компилятора с открытым кодом, имеющая модульное строение, которая упрощает  добавление поддержки новых языков программирования и процессорных архитектур.  Она используется для разных задач программирования во многих ведущих компаниях, включая Adobe, Apple, Cray, Electronic Arts.
 


Теги: