1

27-го июня компания NVIDIA выпустила очередную версию технологии CUDA. Из нововведений версии 3.1 отмечается следующее:

технология GPUDirect™ для прямого доступа к памяти GPU;
одновременное выполнение вплоть до 16 функций-ядер (только для архитектуры Fermi);
возможность одновременного использования CUDA Driver API и CUDA Runtime API, реализованная за счет разделяемых буферов;
нововведения, касающиеся языка CUDA C/C++:
возможность использования printf() в GPU-коде;
поддержка рекурсии и указателей на функции (только для архитектуры Fermi), что должно способствовать портированию программного кода на Fermi GPU;
унифицированный визуальный профайлер для CUDA и OpenCL;
множество улучшений в математических библиотеках CUBLAS и CUFFT;
новые примеры кода в составе SDK.
CUDA — программная технология, дающая возможность программистам на С/С++ использовать вычислительные мощности GPGPU наиболее естественным образом. До появления CUDA программистам приходилось пользоваться не самыми подходящими для вычислительных задач API OpenGL или Direct3D, загружая данные в GPU виде графических текстур и программируя алгоритмы на шейдерных языках. CUDA же представляет собой набор расширений для привычного языка C, автоматически заботясь о компиляции кода и его загрузке в GPU. Существуют аналогичная технология разработки AMD, FireStream, и попытка унификации GPGPU API — OpenCL. Последний в полной мере поддерживается технологией CUDA.

Программистам, использующим CUDA, рекомендуется воспользоваться специальными драйверами для разработчиков (доступными по нижеприведенной ссылке), которые поддерживают более широкий спектр устройств в меньшем объеме инсталлятора. Поддержка CUDA 3.1 обеспечивается драйверами серии 256.

источник : LOR/http://developer.nvidia.com/object/cuda_3_1_downloads.html

Я буду сниться тебе после смерти,  Под маской желтого шелка. Я очень тихо сыграю на флейте, И очень недолго.
  А ты пытайся в какой-то ответ  Интерпретировать звуки. (Я очень тихо играю на флейте. На грани слуха).
Я прячу в себе такую же тьму Под маской желтого шелка, Лицо собрав себе самому Из костяных осколков.

2

Ну вот, все самое интересное - для Fermi.
Интересно еще, куда printf() писать будет?

3

Iskan Der пишет:

Интересно еще, куда printf() писать будет?

Известно куда, в STDOUT.

Йа тьомный эльф

4

bobr пишет:

Известно куда, в STDOUT.

Ну это понятно. Просто было интересно, куда этот STDOUT в случае GPU ведет. В stdout потока хоста? Суровая тогда функция получается.

5

Iskan Der пишет:
bobr пишет:

Известно куда, в STDOUT.

Ну это понятно. Просто было интересно, куда этот STDOUT в случае GPU ведет. В stdout потока хоста? Суровая тогда функция получается.

Вообще, логично было бы, если так оно и есть.

А кто-нибудь пробовал нвидиевский компилятор?

Йа тьомный эльф