Оглавление

Введение
1 Общие сведения
 1.1 Области применения параллельного программирования
 1.2 Архитектура параллельных систем
 1.3 Современные суперкомпьютеры
2 Технология программирования OpenMP
 2.1 Базовые понятия OpenMP
 2.2 Директивы OpenMP
 2.3 Дополнительные возможности OpenMP
 2.4 Примеры программ
 2.5 Задания
3 Программирование на основе MPI
 3.1 Общее описание стандарта MPI
 3.2 Основы программирования в рамках стандарта MPI
 3.3 Основные понятия и определения
 3.4 Передачи данных между двумя процессами
 3.5 Функции коллективного взаимодействия
 3.6 Примеры
 3.7 Задания
4 Библиотека Hypre
 4.1 Общее описание
 4.2 Интерфейсы представления данных
 4.3 Решатели и предобуславливатели
 4.4 Решение задачи Дирихле для уравнения Пуассона
 4.5 Задания
5 Библиотека Trilinos
 5.1 Общее описание
 5.2 Epetra: представление векторов и матриц
 5.3 AztecOO, Belos: линейные решатели
 5.4 Многосеточный предобуславливатель
 5.5 Решатель нелинейных систем
 5.6 Решение задачи Дирихле для уравнения Пуассона
 5.7 Задания
6 Библиотека PETSc
 6.1 Общее описание
 6.2 Представление векторов и матриц
 6.3 KSP: решатели СЛАУ
 6.4 SNES: нелинейные решатели
 6.5 Решение задачи Дирихле для уравнения Пуассона
 6.6 Задания
Литература