СПб.: СатисЪ, 2014. — 73 с. — ISBN 978-5-905853-01-2.
Учебное пособие для изучения основ программирования на расширении языка C Nvidia CUDA для применения его в параллельных алгоритмах выполняемых на графических процессорах. Пособие рассчитано на начинающего пользователя, но имеющего представление о программировании на языке C/C++. Задачи приводимые в данном пособии не показывают огромного роста производительности гибридных суперкомпьютеров, а показывают как производить выполнение самых простых задач, таких как обработка массивов, различного рода операции с числами и т.д. Данное пособие распространяется бесплатно. Не подлежит продажи.
Введение.
Теоретические основы Nvidia CUDA.
Установка.
Основные определения и структура памяти.
Типы данных.
Встроенные переменные.
Директива запуска ядра.
Вычисление числа Пи.
Замер времени в CUDA.
Практическая часть.
Лабораторные работы.
Первая программа на CUDA.
Сложение двух чисел.
Сумма элементов одномерного массива.
Сложение двух одномерных массивов.
Умножение двух двухмерных массивов.
Создание консольного калькулятора.
Вычисление функции sin (x).
Переназначение двухмерного массива.
Расчет температурного поля.
Опрос технических характеристик видеокарты.
Заключение.
Список дополнительной и рекомендованной литературы.
Приложение. Структура файла book.h.