NVidia released
Далее, кто хочет уже опробывать CUDA, выкладываю ссылки на скачивание первой версии, 2й бета и версии для маков и линукс.
Качаем:
CUDA 1.0
Существенная информация из анонса делится на две кучки, "сейчас и потом". Сейчас:
Асинхронное выполнение одновременно с копированием порции данных доступно только на "архитектуре 1.1 (g84/g86/g92)".... получается, что на своей G80 (8800GTX) я этого счастья лишен и это аппаратное ограничение.
Пересылку данных в карту можно делать асинхронно.
Поддержка 64-битных Windows, чего я ждал 11 месяцев
Непонятная мне "Graphics interoperability with CUDA across Multiple GPUs is enabled", это имеется в виду, карты в SLI-режиме ?
Потом:
поддержка double precision hardware, которого формально еще нет и хочется надеяться, что это не будет только Tesla;
Vista (сроки не объявлены, по идее, все ограничивается драйвером);
Mac OS X, обещают бету к январю (а у меня в макбуке-про 8600M

;
развитые средства отладки и профайлинга;
3D-текстуры;
оптимизированная пересылка данных карта-карта (SLI-режим, мимо процессора?).
For Windows:
CUDA Toolkit version 1.0 for Windows XP -
x86
CUDA SDK version 1.0 for Windows XP -
x86
Windows Display Driver version 162.01 for CUDA Toolkit version 1.0 -
Download
For Linux:
CUDA Toolkit version 1.0 for Redhat Enterprise Linux 3.x -
x86 |
x86-64
CUDA Toolkit version 1.0 for Redhat Enterprise Linux 4.x -
x86 |
x86-64
CUDA Toolkit version 1.0 for Redhat Enterprise Linux 5.x -
x86 |
x86-64
CUDA Toolkit version 1.0 for SUSE Linux Enterprise Desktop 10 -
x86 |
x86-64
CUDA Toolkit version 1.0 for OpenSUSE 10.1 -
x86 |
x86-64
CUDA Toolkit version 1.0 for OpenSUSE 10.2 -
x86 |
x86-64
CUDA SDK version 1.0 for Linux -
Download
Linux Display Driver version 100.14 for CUDA Toolkit version 1.0 -
x86 |
x86-64
For MacOS:
CUDA for Rocks Cluster Management: Complete CUDA Rocks Roll with driver, toolkit, and SDK -
Download
CUDA 1.1
В сравнении с бета-версией, больших изменений не видно, но все вкусности, которые были доступны только партнерам с партнерского сайта, теперь доступны всем.
Впрочем, общий драйвер, который для всех пользователей, но с поддержкой CUDA, все еще в бете, поэтому распространять собственный софт с CUDA все еще неудобно. Но ждать, по всей видимости, недолго.
Из интересных проектов с CUDA увидел два:
Texture Tools от Гугла, которые обещают офигенно быструю
texture compression, аж в 12.5 раз быстрее. Гейм-девелоперам будет приятно.
PyStream - Python interface to CUDA. Жизнь там пока вялая, но идея интересная.
For Windows:
CUDA Toolkit version 1.1 for Windows XP -
x86 |
x86-64
CUDA SDK version 1.1 for Windows XP -
x86 |
x86-64
NVIDIA Driver for Microsoft Windows XP with CUDA Support (169.21) -
x86 |
x86-64
For Linux:
CUDA Toolkit version 1.1 for Fedora 7 -
x86 |
x86-64
CUDA Toolkit version 1.1 for Redhat Enterprise Linux 3.x -
x86 |
x86-64
CUDA Toolkit version 1.1 for Redhat Enterprise Linux 4.x -
x86 |
x86-64
CUDA Toolkit version 1.1 for Redhat Enterprise Linux 5.x -
x86 |
x86-64
CUDA Toolkit version 1.1 for SUSE Linux Enterprise Desktop 10-SP1 -
x86 |
x86-64
CUDA Toolkit version 1.1 for OpenSUSE 10.1 -
x86 |
x86-64
CUDA Toolkit version 1.1 for OpenSUSE 10.2 -
x86 |
x86-64
CUDA Toolkit version 1.1 for Ubuntu 7.04 -
x86 |
x86-64
CUDA SDK version 1.1 for Linux -
Download
NVIDIA Driver for Linux with CUDA Support (169.09) -
x86 |
x86-64
NVIDIA Driver for Linux with CUDA (171.05) specifically for Tesla S870 1U System -
x86 |
x86-64
For MacOS:
Beta CUDA for Mac OS X (10.5.2) Toolkit -
Download
Beta CUDA for Mac OS X (10.5.2) SDK -
Download
CUDA 2.0 Beta
Из важного
Поддержка Vista (32 и 64 бита);
Нет поддержки GeForce 9800GTX (вышедшей на пару недель раньше этой беты), что довольно странно.
С двойной точностью какая-то непонятная совсем история:
В CuBLAS она заявлена в документации, символы в библиотеке имеются (собирать еще ничего не пробовал).
В документации (programming guide) слово double встречается 8 раз (на 99 страниц текста), что как-то безобразно мало.
Времена вычислений для double в соответствующей секции не описаны (но я подозреваю, что они другие, чем у float).
Таблица с описанием double-функций (на которую есть указание в тексте) - отсутствует.
Другими словами, работы ведутся и довольно скоро все может появиться.
For Windows:
NVIDIA Driver for Microsoft Windows XP with CUDA Support (174.55) -
x86 |
x86-64
NVIDIA Driver for Microsoft Windows Vista with CUDA Support (174.55) -
x86 |
x86-64
CUDA Toolkit version 2.0 for Windows XP -
x86 |
x86-64
CUDA Toolkit version 2.0 for Windows Vista -
x86 |
x86-64
CUDA SDK version 2.0 for Windows XP -
x86 |
x86-64
CUDA SDK version 2.0 for Windows Vista -
x86 |
x86-64
For Linux:
NVIDIA Driver for Redhat Enterprise Linux 4.x with CUDA Support (174.55) -
x86 |
x86064
NVIDIA Driver for Redhat Enterprise Linux 5.x with CUDA Support (174.55) -
x86 |
x86-64
CUDA Toolkit version 2.0 for Redhat Enterprise Linux 4.x -
x86 |
x86-64
CUDA Toolkit version 2.0 for Redhat Enterprise Linux 5.x -
x86 |
x86-64
CUDA SDK version 2.0 for Linux -
Download