Название: Параллельные вычисления на GPU. Архитектура и программная модель CUDA
Автор: Боресков А.В., Харламов А.А., Марковский Н.Д. и др.
Издательство: МГУ
Год: 2015
Страниц: 336
ISBN: 978-5-19-011058-6
Формат: PDF
Размер: 10 Мб
Язык: русский
Развитие архитектуры вычислительных систем – это история постоянного поиска баланса свойств, оптимального для множества целевых приложений. Пока не был исчерпан ресурс основных факторов роста, массовое производство и экономическая выгода сдерживали сколько-нибудь значительную специализацию основных вычислительных архитектур.
Однако каждое новое инженерное решение в своем развитии со временем обнаруживало соответствующий противовес: частота и тепловыделение, многоядерность и когерентность кэшей, общая память и неоднородный доступ, конвейерность и ветвления и т.д. В условиях недостатка новых идей фактором роста в настоящее время становятся специализированные вычислители. Наибольший успех графических ускорителей (GPU) в этом качестве связан с их устойчивым положением в основной сфере применения.
Устройство архитектуры GPU можно кратко охарактеризовать как «макроархитектуру вычислительного кластера, реализованную в микромасштабе». GPU состоит из однородных вычислительных элементов с общей памятью. Каждый вычислительный элемент способен исполнять тысячи потоков, переключение между которыми не имеет накладных расходов. Потоки могут быть сгруппированы в блоки, имеющие общий кэш и быструю разделяемую память, явно контролируемую пользователем. Данная реализация в сочетании с расширениями для процедурных языков программирования носит название Compute Unified Device Architecture(CUDA).
Цель этой книги – дать достаточно полное практическое руководство по эффективному использованию CUDA 4.x на вычислительных системах различной сложности и в контексте других технологий.
Книга предназначена для разработчиков и исследователей, применяющих параллельные вычисления.
Скачать Боресков А.В. и др. - Параллельные вычисления на GPU. Архитектура и программная модель CUDA (2015)
.