На главную | Где купить | Авторам и заказчикам | Вакансии | Реклама | Издательство | Каталог | Статьи наших авторов | Контакты | Прайс листы

Суперкомпьютерные вычисления: практический подход

Автор Борзунов С., Кургалин С.
Название Суперкомпьютерные вычисления: практический подход
Серия Внесерийные книги
ISBN 978-5-9909805-2-5
Формат 60х90 1/16
Объем 256
Тематика
Оптовая цена
    Вернуться к описанию книги

Полное содержание

Список основных обозначений 6
Предисловие 8

Глава 1. Классификация архитектур вычислительных систем

12
1.1. Классификация Флинна 13
1.2. Средства параллельного программирования 16
Контрольные вопросы к главе. Классификация архитектур вычислительных систем 17

Глава 2. Топологии вычислительных сетей

18
2.1. Топология полного графа 21
2.2. Кольцевая топология 22
2.3. Топология гиперкуба 22
2.4. Топологии решетки и тора 23
2.5. Древовидная топология 25
2.6. Сравнение различных топологий 26
Контрольные вопросы к главе "Топологии вычислительных сетей" 27
Задачи к главе "Топологии вычислительных сетей" 28

Глава 3. Основы параллельных вычислений

29
3.1. Модели RAM и PRAM 29
3.2. Граф "операции–операнды" 40
3.3. Условия Бернстейна 42
Контрольные вопросы к главе "Основы параллельных вычислений" 48
Задачи к главе "Основы параллельных вычислений" 48

Глава 4. Технология MPI

52
4.1. Компиляция и запуск параллельной программы в среде MPI. Важнейшие функции MPI 53
4.2. Стандартный способ передачи сообщений 57
4.3. Групповые имена и недействительные процессы 64
4.4. Измерение времени 65
4.5. Способы передачи сообщений . 66
4.6. Коллективные взаимодействия 70
Контрольные вопросы к главе "Технология MPI" 84
Задачи к главе "Технология MPI" 85

Глава 5. Технология OpenMP

89
5.1. Модель параллельной программы 90
5.2. Основные директивы OpenMP 91
5.3. Вспомогательные функции и переменные окружения 94
5.4. Основные методы распараллеливания. Параллельные циклы и параллельные секции 96
5.5. Синхронизация 103
5.6. Механизм замков 104
Контрольные вопросы к главе "Технология OpenMP" 115
Задачи к главе "Технология OpenMP" 116

Глава 6. Реализация параллельных алгоритмов

120
6.1. Задача о сумме элементов массива 120
6.2. Алгоритмы сортировки 123
6.3. Параллельная реализация метода Монте-Карло 134
6.4. Матричные операции в OpenMP 138
Контрольные вопросы к главе "Реализация параллельных алгоритмов" 144
Задачи к главе "Реализация параллельных алгоритмов" 144

Глава 7. Ответы, указания, решения к задачам

148
Приложение А. Методы оценки эффективности алгоритмов 193
A 1 "O-символика" 193
A 2 Методы анализа алгоритмов 197
   
Приложение B. Использование командного интерпретатора операционной системы Linux для запуска параллельных программ 200
B 1 Командный интерпретатор операционной системы Linux 200
B 2 Файловая система Linux 202
B 3 Основные каталоги файловой системы 206
B 4 Пользователи и группы 207
B 5 Основные операции с файлами 210
B 6 Процессы 212
B 7 Скрипты командной оболочки bash 216
B 8 Планировщик заданий Slurm Workload Manager 222
B 9 Установка сред параллельного программирования на рабочую станцию 226
B 9 .1. Среда OpenMP 226
B 9 .2. Среда MPI 227
   
Приложение C. Преобразование Фурье 229
C 1 Дискретное преобразование Фурье 230
Библиографический список 236
Указатель имен 246
Предметный указатель 247


На главную | Где купить | Авторам | Вакансии | Реклама | Издательство | Каталог | Статьи наших авторов | Контакты
© 2001–2020 Издательство «БХВ-Петербург».
Все права защищены. Частичное или полное копирование текстов, слоганов и фотоизображений без письменного согласия Правообладателя запрещено.