| | 
Технология NVIDIA CUDA™ - это единственная среда на C, которая раскрывает возможности графических процессоров для решения самых сложных ресурсоемких задач.
Узнайте подробности о вычислениях на GPU с поддержкой CUDA в Секции описания архитектуры CUDA.
Инструменты разработки NVIDIA CUDA состоят из трех ключевых компонентов, которые помогут вам приступить к работе:
1. Новейший драйвер CUDA
2. Полный набор инструментов CUDA
3. Примеры кодов CUDA SDK
CUDA™ Toolkit – это среда разработки для GPU с поддержкой CUDA, основанная на языке C. Среда разработки CUDA включает:
- C-компилятор nvcc
- Библиотеки FFT и BLAS для GPU
- Профилировщик
- Отладчик gdb для GPU (альфа-версия будет доступна в марте 2008 года)
- CUDA runtime драйвер (теперь доступен в стандартном драйвере NVIDIA GPU)
- Руководство по программированию
CUDA Developer SDK содержит исходный код, утилиты и официальные документы, призванные помочь вам в разработке на CUDA на начальных этапах. Примеры включают:
- Параллельную битонную сортировку (bitonic sort)
- Транспонирование матриц
- Замеры производительности с использованием таймеров
- Параллельную префиксную сумма (scan) больших массивов
- Свёртку изображений
- Дискретное вейвлет-преобразование (одномерный вейвлет Хаара)
- Демонстрацию взаимодействия с OpenGL и Direct3D
- Использование библиотек CUBLAS и CUFFT
- CPU-GPU интеграцию кода, написанного на C и C++
- Вычисление цены опциона по формуле Блэка-Шоулза
- Вычисление цены опциона по биномиальной модели
- Вычисление цены опциона по методу Монте-Карло
- Параллельный генератор случайных чисел “петля Мерсенна” (Mersenne Twister)
- Вычисление гистограммы большого массива
- Подавление шума в изображении
- Фильтр выделения границ (Собеля)
- Плагин MathWorks MATLAB® (нажмите здесь для загрузки)
Чтобы просмотреть полный список и загрузить примеры кодов SDK, нажмите здесь. Набор инструментов CUDA необходимо установить до запуска данных скомпилированных примеров.
|