SoftCraft
разноликое программирование

Top.Mail.Ru

Архитектура параллельных вычислительных систем.
Graphics processing unit (GPU)


Начальная страница курса

Содержание лекции


  1. Определения
  2. Основное назначение
  3. Отличия в функциональном разделении ресурсов от CPU
  4. GPU vs CPU
  5. Технология CUDA (Compute Unified Device Architecture)
  6. Организация потоков в CUDA
  7. Распределение блоков по ядрам
  8. Решаемые задачи
  9. Управление ресурсами GPU
  10. Программирование GPU
  11. Шаблон программы по технологии CUDA
  12. Пример. C = A + B
  13. CUDA и суперкомпьютеры


Примеры программ

  1. Сложение двух векторов с использованием CUDA

Используемые источники информации

  1. Википедияя. Графический процессор
  2. Руководство по программированию NVIDIA CUDA C (NVIDIA CUDA C Programming Guide)
  3. Cuda - основы, примеры
  4. Блог программиста. Особенности архитектуры и программирования графических ускорителей

Начальная страница курса