Платформу CUDA загрузили уже свыше 1.5 миллиона раз, при этом она поддерживает более 180 ведущих инженерных, научных и коммерческих приложений. Сегодня CUDA – это самый простой способ для разработчиков обеспечить ускорение приложений на графических процессорах.
Новые возможности CUDA 5 еще больше ускоряют и упрощают разработку GPU-ускоряемых приложений. Среди них – поддержка динамического параллелизма, библиотек, вызываемых напрямую из кода на GPU, GPUDirect™ для RDMA (дистанционный доступ к памяти напрямую) и интегрированной среды разработки NVIDIA Nsight™ Eclipse Edition (IDE).
Разработчики, которые уже опробовали предрелизную версию CUDA 5, заявили о значительном ускорении работы приложений во многих случаях и об улучшенной программируемости.
В оборонной и аэрокосмической областях ускорение с помощью CUDA приносит значительное преимущество при обработке цифровых изображений, полученных с разнообразных датчиков, таких, как радар. Дастин Франклин (Dustin Franklin), инженер в GE Intelligent Platforms из Шарлотсвилл, штат Вирджиния, отмечает: «CUDA 5 – это большой шаг вперед для нас. Во многих приложениях, которыми мы пользуемся, идет передача данных с датчиков непосредственно в GPU с низкими задержками, поэтому поддержка GPUDirect для RDMA в новых GPU Kepler просто необходима нашим клиентам. Мы включили эту поддержку во многие наши датчики, и результаты нас очень радуют».
Гийом Белц (Guillaume Belz), биохимик из Лионского Университета (Lyon University Hospital) во Франции, применяет динамический параллелизм и вызываемые из кода на GPU библиотеки для анализа сложных сигналов и извлечения информации. «С GPU-ускорением мы можем получить результаты всего за пару часов для проектов, на которые раньше уходили недели и даже месяцы при расчете на CPU. Без GPU-ускорения анализ в наших задачах просто невозможен».
NVIDIA Nsight Eclipse Edition поразила Уэйхуа (Уэйн) Сана (Weihua (Wayne) Sun), ученого в области визуализации из Рочестерского Технологического Института Нью-Йорка. «Когда я узнал, что в CUDA 5 вошла новая версия IDE Nsight Eclipse Edition, я понял, что должен получить ее немедленно. Перенос всех инструментов программирования, отладки и оптимизации в одну интегрированную среду разработки серьезно повысил мою продуктивность».