Avira для Windows 10 info@avirus.ru

NVidia выпустила новую версию платформы CUDA

Компания NVidia представила новую платформу параллельных вычислений и модели
программирования для ускорения решения научных и инженерных задач на GPU -
NVidia CUDA 5. Новую версию можно загрузить с сайта NVidia Developer Zone.

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

По словам разработчиков новая платформа позволяет полностью задействовать весь
потенциал графических процессоров NVidia, включая модели на базе NVidia Kepler.

Потоки GPU могут раждать новые потоки, позволяя адаптироваться к новым данным.
Все сводится к минимуму пересылки данных в CPU и обратно, динамический параллелизм
значительно упрощает параллельное программирование, утверждают в NVidia. Это также
позволяет применять GPU-ускорение к более широкому спектру распространенных алгоритмов,
например, используемых в адаптивном измельчении сетки и вычислительной гидродинамике.

Новая библиотека CUDA BLAS позволяет разработчикам применять динамический параллелизм
для их собственных библиотек, вызываемых напрямую из кода на GPU. Они могут создавать
дополнительные API, которые позволят другим разработчикам расширять функциональность
своих ядер и выполнять обратные запросы к GPU для изменения функциональности сторонних
библиотек, вызываемых GPU. Такая поддержка связывания объектов обеспечивает эффективный
и знакомый процесс создания больших приложений под GPU путем компилирования многочисленных
исходных файлов CUDA в отдельные объектные файлы и их объединения в большие приложения и
библиотеки, пояснили в компании.

GPUDirect обеспечивает связь между устройствами PCI-E и GPU, а также поддерживает прямой
доступ между сетевыми картами и GPU. По данным NVidia, это сильно уменьшает задержки
MPISendRecv между узлами GPU в кластере и повышает общую скорость работы приложения.

NVidia Nsight Eclipse Edition позволяет программистам создавать, отлаживать и профилировать
приложения под GPU в знакомой среде на базе Eclipse на платформе Linux и Mac OS X. Встроенный
редактор CUDA и примеры кода ускоряют генерирование кода CUDA, а автоматический рефакторинг
кода позволяет легко портировать циклы CPU на ядра CUDA. Встроенная профессиональная система
анализа проводит автоматический анализ работы и дает пошаговые инструкции для устранения
узких мест в работе кода, а подсветка синтаксиса позволяет легко отличать код GPU от кода CPU.
Чтобы лучше раскрыть потенциал CUDA для разработчиков, NVidia запустила бесплатный онлайн
ресурсный центр
для программистов CUDA. На сайте доступна новейшая информация по платформе

и модели программирования CUDA, а также открыт доступ ко всей документации и технологиям CUDA,
включая инструменты, примеры кода, библиотеки, API и руководство по настройке и
программированию.

Разработчики, которые уже опробовали предрелизную версию CUDA 5, заявили о значительном
ускорении работы приложений во многих случаях и об улучшенной программируемости, сообщили
в NVidia.

Источник: www.cnews.ru