CUDA Programming: A Developer’s Guide to Parallel Computing with GPUs
Книга «CUDA Programming: A Developer’s Guide to Parallel Computing with GPUs» представляет собой практическое руководство по программированию на CUDA — платформе параллельных вычислений NVIDIA. Автор, Шейн Кук, подробно объясняет архитектуру графических процессоров (GPU) и принципы их использования для ускорения вычислительных задач.
Издание охватывает историю развития суперкомпьютеров и переход к многоядерным и параллельным архитектурам. Основное внимание уделяется модели программирования CUDA, включая работу с потоками, блоками, сетками, а также управление памятью (глобальной, разделяемой, константной).
Книга содержит множество примеров кода и практических советов по оптимизации производительности GPU-приложений. Рассматриваются альтернативные технологии, такие как OpenCL и DirectCompute, что позволяет читателю получить комплексное представление о экосистеме параллельных вычислений.
Материал подходит как для начинающих разработчиков, так и для опытных программистов, желающих освоить высокопроизводительные вычисления на GPU. Примеры и методики, представленные в книге, актуальны для задач машинного обучения, научных симуляций, обработки изображений и других ресурсоёмких приложений.








