Параллельные вычисления на GPU. Архитектура и программная модель CUDA
Данная книга представляет собой подробное практическое руководство по разработке приложений с использованием технологии NVIDIA CUDA версии 4. Издание является частью серии «Суперкомпьютерное образование» и подготовлено ведущими отечественными специалистами в области суперкомпьютерных технологий.
В первой части последовательно излагаются основы программной модели CUDA применительно к языкам C и Fortran, сведения о типах памяти GPU и методы эффективного использования разделяемой памяти на примере вычислительных алгоритмов. Рассматриваются архитектурные особенности графических процессоров для параллельных вычислений.
Во второй части дан обзор прикладных математических библиотек и языковых надстроек на основе CUDA. Специальные разделы посвящены профессиональной разработке — средствам анализа, отладки и диагностики. Рассмотрены методы управления несколькими GPU на рабочих станциях и распределенных кластерных системах.
Заключительная часть содержит несколько статей о применении CUDA в задачах математического моделирования гидродинамических процессов и компьютерной графике, включая уравнения Навье-Стокса и трассировку лучей. Книга предназначена для разработчиков и исследователей, применяющих параллельные вычисления в научных и инженерных задачах.









