Компания NVIDIA выпустила пакет CUDA Toolkit 4.1
для использования API CUDA в Linux-приложениях. Применение API CUDA
позволяет выполнять ряд вычислительных задач на GPU. В состав тулкита
входит специализированный C/C++ компилятор, отладчик cuda-gdb,
графический интерфейс (GUI) для профилирования кода, набор
математических библиотек (BLAST, FFT, Sparse Matrix, RNG и т.д.),
оптимизированных для GPU, вспомогательные инструменты и документация.
Пакеты с CUDA Toolkit 4.1 доступны
для Linux дистрибутивов Fedora 14, Red Hat Enterprise Linux 5.x/6.x,
Ubuntu Linux 10.04/11.04, openSUSE 11.2 и SUSE Linux Enterprise Desktop
11-SP1.
Ключевые нововведения:
- Переработанная система визуального профилирования Visual Profiler
с поддержкой средства автоматического анализа производительности и
новыми инструментами для помощи в обеспечении ускорения работы
приложений. Реализован режим экспертной подсказки, выводящий пошаговые
рекомендации с советами по оптимизации, на основании выявленных узких
мест;
- Новый компилятор, основанный на коде открытого
проекта LLVM и используемый для генерации GPU-инструкций из кода,
написанного на языках Си и Си++. По сравнению с ранее поставляемым
компилятором удалось достигнуть повышения производительности приложений
до 10%. Код компилятора можно получить, заполнив форму на сайте NVIDIA;
- Удвоен размер библиотеки NVIDIA Performance
Primitives (NPP), добавлено более тысячи новых функций c реализацией
различных алгоритмов обработки сигналов и изображений.
Источник
|