Предисловие 5 Введение 6 Лекция 1 9 Гибридная модель вычислений 9 Типы вычислительных архитектур 12 Архитектура графического процессора (GPU) 15 Лекция 2 26 Программная модель CUD А 26 Гибридная модель программного кода 27 Понятие потока, блока, сети блоков 29 Функция - ядро, как параллельный код на GPU 33 Лекция 3 40 Иерархия памяти на GPU 40 Регистры и локальная память 42 Глобальная память 43 Шаблон работы с глобальной памятью 44 Использование pinned-памяти 51 CUDA-потоки 53 Лекция 4 59 Объединение запросов 59 Массивы с выравниванием 75 Лекция 5 80 Разделяемая память 80 Шаблон работы с разделяемой памятью 80 Оптимизация работы с разделяемой памятью 93 Лекция 6 110 Статические переменные. Константная память ПО Текстурная память 113 Лекция 7 138 Метод массивно-параллельного программирования на GPU в задачах динамики пучка 138 Проблема оценки потерь пучка 140 Лекция 8 149 Проблема учета эффекта пространственного заряда 149 Задача трассировки пучка 161 Литература 166 Перепёлкин Евгений Евгеньевич
Доктор физико-математических наук. Профессор кафедры квантовой статистики и теории поля физического факультета Московского государственного университета имени М. В. Ломоносова. Область научных интересов: математическое моделирование, теоретическая и математическая физика.
Садовников Борис Иосифович
Доктор физико-математических наук, профессор, заведующий кафедрой квантовой статистики и теории поля. Заведующий отделением теоретической и экспериментальной физики физического факультета Московского государственного университета имени М. В. Ломоносова. Область научных интересов: теоретическая и математическая физика.
Иноземцева Наталья Германовна Доктор физико-математических наук. Профессор кафедры распределенных информационно-вычислительных систем Государственного университета «Дубна». Область научных интересов: математическое моделирование, теоретическая и математическая физика.
|