isicad.ru :: портал САПР, PLM и ERP :: версия для печати

Статьи

16 октября 2012

NVIDIA CUDA 5 еще больше упрощает программирование на GPU

Новая бесплатная версия включает новые инструменты, библиотеки и функции для более продуктивной работы разработчиков

САНТА-КЛАРА, Калифорния—15 октября, 2012—NVIDIA сегодня представила NVIDIA® CUDA® 5, новую версию самой распространенной в мире платформы параллельных вычислений и модели программирования для ускорения решения научных и инженерных задач на GPU. Новую версию можно бесплатно загрузить на сайте NVIDIA Developer Zone.

Платформу CUDA загрузили уже свыше 1.5 миллиона раз, при этом она поддерживает более 180 ведущих инженерных, научных и коммерческих приложений. Сегодня CUDA – это самый простой способ для разработчиков обеспечить ускорение приложений на графических процессорах.

Новые возможности CUDA 5 еще больше ускоряют и упрощают разработку GPU-ускоряемых приложений. Среди них – поддержка динамического параллелизма, библиотек, вызываемых напрямую из кода на GPU, GPUDirect™ для RDMA (дистанционный доступ к памяти напрямую) и интегрированной среды разработки NVIDIA Nsight™ Eclipse Edition (IDE).

Разработчики одобряют CUDA 5
Разработчики, которые уже опробовали предрелизную версию 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, я понял, что должен получить ее немедленно. Перенос всех инструментов программирования, отладки и оптимизации в одну интегрированную среду разработки серьезно повысил мою продуктивность».

Новые возможности CUDA 5
CUDA 5 позволяет разработчикам полностью использовать потенциал графических процессоров NVIDIA, включая модели на базе архитектуры NVIDIA Kepler™, и создает самую быструю, эффективную и мощную вычислительную платформу из ныне существующих. Основные возможности:
  • Динамический параллелизм– новые алгоритмы GPU-ускорения Потоки GPU могут динамически рождать новые потоки, позволяя GPU адаптироваться к новым данным. Сводя к минимуму пересылку данных в CPU и обратно, динамический параллелизм значительно упрощает параллельное программирование. Это также позволяет применять GPU-ускорение к более широкому спектру распространенных алгоритмов, например, используемых в адаптивном измельчении сетки и вычислительной гидродинамике.
  • Вызываемые из кода на GPU библиотеки – развитие экосистемы разработчиков приложений Новая библиотека CUDA BLAS позволяет разработчикам применять динамический параллелизм для их собственных библиотек, вызываемых напрямую из кода на GPU. Они могут создавать дополнительные API, которые позволят другим разработчикам расширять функциональность своих ядер и выполнять обратные запросы к GPU для изменения функциональности сторонних библиотек, вызываемых GPU. Такая поддержка связывания объектов обеспечивает эффективный и знакомый процесс создания больших приложений под GPU путем компилирования многочисленных исходных файлов CUDA в отдельные объектные файлы и их объединения в большие приложения и библиотеки.
  • Поддержка GPUDirect для RDMA – сокращение узких мест системной памяти GPUDirect обеспечивает прямую связь между GPU и другими устройствами PCI-E и поддерживает прямой доступ к памяти между сетевыми картами и GPU. Это сильно уменьшает задержки MPISendRecv между узлами GPU в кластере и повышает общую скорость работы приложения.
  • NVIDIA Nsight Eclipse Edition – быстрое и простое генерирование кода CUDA Эта функция позволяет программистам создавать, отлаживать и профилировать приложения под GPU в знакомой среде на базе Eclipse на платформе Linux и Mac OS X. Встроенный редактор CUDA и примеры кода ускоряют генерирование кода CUDA, а автоматический рефакторинг кода позволяет легко портировать циклы CPU на ядра CUDA. Встроенная профессиональная система анализа проводит автоматический анализ работы и дает пошаговые инструкции для устранения узких мест в работе кода, а подсветка синтаксиса позволяет легко отличать код GPU от кода CPU.
Новый онлайн центр CUDA для разработчиков
Чтобы лучше раскрыть потенциал CUDA для разработчиков, NVIDIA запустила бесплатный онлайн ресурсный центр для программистов CUDA по адресу: http://docs.nvidia.com. На сайте доступна новейшая информация по платформе и модели программирования CUDA, а также открыт доступ ко всей документации и технологиям CUDA, включая инструменты, примеры кода, библиотеки, API и руководство по настройке и программированию.
Программа CUDA для зарегистрированных разработчиков
Приглашаем разработчиков параллельных приложений вступить в программу CUDA Registered Developer Program и получать бесплатный ранний доступ к новым версиям программ, инструментам и ресурсам. Подробнее смотрите на сайте www.nvidia.com/paralleldeveloper.
О CUDA
CUDA – это платформа параллельных вычислений и модель программирования NVIDIA, которая обеспечивает значительное ускорение расчетов с помощью графических процессоров.

Подробнее о вычислениях на GPU смотрите на сайте NVIDIA. Подробную информацию о CUDA и последнюю версию можно найти на сайте CUDA. Новости NVIDIA, информацию о компании и продуктах, видео, изображения и другую информацию смотрите в новостном разделе. Следите за новостями в Twitter: @GPUComputing.

О компании NVIDIA
NVIDIA (NASDAQ: NVDA) открыла миру мощь компьютерной графики с изобретением GPU в 1999 году. На сегодняшний день процессоры NVIDIA обеспечивают мощностью большое число продуктов от смартфонов до суперкомпьютеров. Мобильные процессоры NVIDIA используются в сотовых телефонах, планшетах и информационно-развлекательных системах. Геймеры доверяют GPU, так как они позволяют погрузиться в невероятные миры. Профессионалы используют их для создания визуальных эффектов в кино и проектирования, начиная от гольф-клубов и заканчивая авиалайнерами. Исследователи работают с GPU для расширения границ наук при помощи высокопроизводительных вычислений. Компания обладает более 2 200 патентами по всему миру, включая те, что легли в основу современных вычислений. Подробнее смотрите www.nvidia.ru. Отдельные заявления данного пресс-релиза, включая, но не ограничиваясь ими, упоминающие о влиянии и преимуществах GPU NVIDIA Tesla, приводятся с расчетом на будущее и могут изменяться в результате обстоятельств и рисков, приводящих к результатам, материально отличным от ожидаемых. Такие обстоятельства и риски включают разработку более быстрой или эффективной технологии, использование CPU для параллельных вычислений, конструкторские, производственные или программные ошибки, влияние технологического развития и конкуренции, изменения в предпочтениях и требованиях покупателей, выбор других стандартов или продуктов конкурентов покупателями, изменения в стандартах отрасли и интерфейсах, неожиданное снижение производительности наших продуктов или технологий при интеграции в системы, а также другие риски, указываемые время от времени в отчетах, которые NVIDIA отсылает в Комиссию по ценным бумагам и биржевым операциям, включая отчет по форме 10-Q за финансовый период, закончившийся 29 июля 2012 года. Копии отчетов для SEC опубликованы на нашем сайте и доступны у NVIDIA бесплатно. Данные, относящиеся к будущему заявлению, не относятся к будущей производительности, а только к текущему моменту, и, кроме случаев, установленных законом, NVIDIA не несет ответственность за обновление таких заявлений, чтобы отразить будущие события или обстоятельства.

© Компания NVIDIA®, 2012. Все права защищены. NVIDIA, логотип NVIDIA, CUDA, Kepler, Nsight, GPUDirect и Tesla являются товарными знаками и/или зарегистрированными товарными знаками компании NVIDIA в США и/или других странах. Все другие названия компаний и/или продуктов могут являться товарными знаками и/или зарегистрированными товарными знаками соответствующих владельцев. Функции, цены, наличие и спецификации могут быть изменены без предупреждения.

Все права защищены. © 2004-2024 Группа компаний «ЛЕДАС»

Перепечатка материалов сайта допускается с согласия редакции, ссылка на isicad.ru обязательна.
Вы можете обратиться к нам по адресу info@isicad.ru.