Fortran – один из важнейших языков программирования для вы-
сокопроизводительных вычислений, для которого было разработано множество популярных пакетов программ для решения вычислительных задач. Корпорация NVIDIA совместно с The Portland Group (PGI) разработали набор расширений к языку Fortran, которые позволяют использовать технологию CUDA на графических картах NVIDIA для ускорения вычислений.
Книга демонстрирует всю мощь и гибкость этого расширенного языка для создания высокопроизводительных вычислений. Не требуя никаких предварительных познаний в области параллельного программирования авторы скрупулезно шаг за шагом раскрывают основы создания высокопроизводительных параллельных приложений, попутно поясняя важные архитектурные детали современного графического процессора – ускорителя вычислений.
Издание предназначено для инженеров, научных работников, программистов, в также будет полезно студентам вузов соответствующих специальностей.
Author(s): Рутш Г., Фатика М.
Edition: 1
Publisher: ДМК Пресс
Year: 2014
Language: Russian (Old)
Pages: 364
City: М.
Tags: Fortran; CUDA; Parallel Programming; Performance Computing
Оглавление
Предисловие
ЧАСТЬ I. Программирование на CUDA Fortran
Глава 1. Введение
Глава 2. Измерение производительности и метрики производительности
Глава 3. Оптимизация
Глава 4. Программирование компьютера с несколькими GPU
ЧАСТЬ II. Примеры задач
Глава 5. Метод Монте-Карло
Глава 6. Метод конечных разностей
Глава 7. Приложения быстрого преобразования Фурье
ЧАСТЬ III. Приложение
Приложение А. Технические характеристики Tesla
Приложение B. Управление системой и окружением
Приложение C. Вызов CUDA C из CUDA Fortran
Приложение D. Исходный код
Литература
Предметный указатель