Разработка с помощью CUDA
Приложения CUDA
Введение
Продукты с поддержкой CUDA
Загрузить CUDA
Подпишитесь, чтобы получать извещения по почте (на англ.)
Консультации по CUDA
Обучение и консультации по программированию на CUDA и GPU вычислениям

 

Технология 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 необходимо установить до запуска данных скомпилированных примеров.