Книги / Языки программирования / C / CUDA by Example: An Introduction to General-Purpose GPU Programming

CUDA by Example: An Introduction to General-Purpose GPU Programming

Jason Sanders, Edward Kandrot

Книга 'CUDA by Example' представляет собой практическое введение в параллельное программирование с использованием архитектуры CUDA от NVIDIA. Авторы, Джейсон Сандерс и Эдвард Кандрот, предлагают читателям пошаговое руководство по освоению технологии, начиная с основ и заканчивая продвинутыми техниками оптимизации.

Издание охватывает ключевые концепции GPU-вычислений: иерархию потоков, управление памятью, синхронизацию и использование атомарных операций. Каждая глава содержит множество примеров кода на C с расширениями CUDA, что позволяет сразу применять полученные знания на практике.

Особое внимание уделяется практическим аспектам разработки: от настройки среды до профилирования и отладки приложений. Книга включает реальные примеры из областей обработки изображений, численного моделирования и научных вычислений, демонстрируя преимущества GPU-ускорения.

Это издание станет незаменимым ресурсом для разработчиков, инженеров и исследователей, желающих освоить параллельные вычисления на GPU. Материал изложен доступно, с постепенным усложнением, что делает книгу подходящей как для новичков, так и для опытных программистов, впервые сталкивающихся с CUDA.