Программирование многопроцессорных вычислительных систем
Букатов А.А., Дацюк В.Н., Жегуло А.И
Описание
Содержимое

ВВЕДЕНИЕ
ЧАСТЬ 1.
ВВЕДЕНИЕ В АРХИТЕКТУРЫ И СРЕДСТВА ПРОГРАММИРОВАНИЯ МНОГОПРОЦЕССОРНЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ
Глава 1. ОБЗОР АРХИТЕКТУР МНОГОПРОЦЕССОРНЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ
1.1. Векторно-конвейерные суперкомпьютеры
1.2. Симметричные мультипроцессорные системы (SMP)
1.3. Системы с массовым параллелизмом (MPP)
1.4. Кластерные системы
1.5. Классификация вычислительных систем
Глава 2. КРАТКАЯ ХАРАКТЕРИСТИКА СРЕДСТВ
ПРОГРАММИРОВАНИЯ МНОГОПРОЦЕССОРНЫХ СИСТЕМ
2.1. Системы с общей памятью
2.2. Системы с распределенной памятью
Глава З.ВЫСОКОПРОИЗВОДИТЕЛЬНЫЕ.ВЫЧИСЛЕНИЯ НА MPP СИСТЕМАХ
3.1. Параллельное программирование на MPP системах
3.2. Эффективность параллельных программ
3.3. Использование высокопроизводительных технологий
Глава 4. МНОГОПРОЦЕССОРНАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА nCUBE2
4.1. Общее описание вычислительной системы
4.2. Структура программного обеспечения nCUBE2
4.3. Работа на многопроцессорной системе nCUBE2
4.4. Получение информации о системе и управление процессами
4.5. Средства параллельного программирования на nCUBE2
4.6. Библиотека подпрограмм хост-компьютера для взаимодействия с параллельными программами nCUBE2
4.7. Пример параллельной программы с использованием средств PSE
Глава 5. ВЫСОКОПРОИЗВОДИТЕЛЬНЫЙ ВЫЧИСЛИТЕЛЬНЫЙ КЛАСТЕР
5.1. Архитектура вычислительного кластера
5.2. Система пакетной обработки заданий
ЗАКЛЮЧЕНИЕ К ЧАСТИ 1
ЧАСТЬ 2.
СРЕДА ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ MPI
Глава 6. ОБЩАЯ ОРГАНИЗАЦИЯ MPI
Глава 7. БАЗОВЫЕ ФУНКЦИИ MPI
Глава 8. КОММУНИКАЦИОННЫЕ ОПЕРАЦИИ ТИПА ТОЧКА-ТОЧКА ,
8.1. Обзор коммуникационных операций типа точка-точка
8.2. Блокирующие коммуникационные операции
8.3. Неблокирующие коммуникационные операции
Глава 9. КОЛЛЕКТИВНЫЕ ОПЕРАЦИИ
9.1. Обзор коллективных операций
9.2. Функции сбора блоков данных от всех процессов группы
9.3. Функции распределения блоков данных по всем процессам группы
9.4. Совмещенные коллективные операции
9.5. Глобальные вычислительные операции над распределенными данными
Глава 10. ПРОИЗВОДНЫЕ ТИПЫ ДАННЫХ И ПЕРЕДАЧА
УПАКОВАННЫХ ДАННЫХ
10.1. Производные типы данных
10.2. Передача упакованных данных
Глава 11. РАБОТА С ГРУППАМИ И КОММУНИКАТОРАМИ
11.1. Определение основных понятий
11.2. Функции работы с группами
11.3. Функции работы с коммуникаторами
Глава 12. ТОПОЛОГИЯ ПРОЦЕССОВ ...
12.1. Основные понятия
12.2. Декартова топология
Глава 13. ПРИМЕРЫ ПРОГРАММ
13.1. Вычисление числа л
13.2. Перемножение матриц...
13.3. Решение краевой задачи методом Якоби
ЗАКЛЮЧЕНИЕ К ЧАСТИ 2
Часть 3.
БИБЛИОТЕКИ ПОДПРОГРАММ ДЛЯ МНОГОПРОЦЕССОРНЫХ
ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ
Глава 14. БИБЛИОТЕКА ПОДПРОГРАММ 8саЕАРАСК
14.1. История разработки пакета ЗсаЬАРАСК и его общая организация.
14.2. Структура пакета ЗсаЬАРАСК
14.3. Использование библиотеки 8саЬАРАСК
14.4. Примеры использования пакета 8саЕАРАСК
Глава 15. Использование библиотеки параллельных подпрограмм Аг1ес
15.1. Общая организация библиотеки Аг1ес
15.2. Конфигурационные параметры библиотеки Аг1ес
15.3. Основные подпрограммы библиотеки Айес
15.4. Хранение разреженных матриц в М8К формате
15.5. Пример использования библиотеки Аг1ес
ЗАКЛЮЧЕНИЕ К ЧАСТИ 3