Fortran DVM |
DVM-система (на русском) начало |
- последнее обновление 06.10.02 -
Оглавление
1.1. Модели параллельного программирования
1.2. DVM–подход к разработке параллельных программ
2.1. Модель программирования и модель параллелизма
2.2. Синтаксис директив FDVM
3.
Массивы виртуальных процессоров. Директива
PROCESSORS
4.
Распределение данных
4.1.1. Формат BLOCK
4.1.2. Формат GEN_BLOCK
4.1.3. Формат WGT_BLOCK
4.1.4. Формат *
4.1.5. Многомерные распределения
4.2.1. Динамические массивы в программе на языке Фортран 77
4.2.2. Динамические массивы в модели FDVM. Директива POINTER
4.2.3. Директива DISTRIBUTE и REDISTRIBUTE для динамических массивов
4.3.1. Директивы ALIGN и REALIGN
4.3.2. Директива TEMPLATE
4.3.3. Выравнивание динамических массивов
4.4. Директивы DYNAMIC и NEW_VALUE
4.5. Распределение по умолчанию
5.1.1. Определение параллельного цикла
5.1.2. Распределение витков цикла. Директива PARALLEL
5.1.3. Приватные переменные. Спецификация NEW
5.1.4. Редукционные операции и переменные. Спецификация REDUCTION
6. Cпецификация удаленных данных
6.1. Определение удаленных ссылок
6.2. Удаленные ссылки типа SHADOW
6.2.1. Спецификация массива с теневыми гранями
6.2.2. Синхронная спецификация независимых ссылок типа SHADOW для одного цикла
6.2.3. Вычисление значений в теневых гранях. Спецификация SHADOW_COMPUTE
6.2.4. Спецификация ACROSS зависимых ссылок типа SHADOW для одного цикла
6.2.5. Асинхронная cпецификация независимых ссылок типа SHADOW
6.3.1. Директива REMOTE_ACCESS
6.3.2. Синхронная спецификация удаленных ссылок типа REMOTE
6.3.3. Асинхронная спецификация удаленных ссылок типа REMOTE
6.3.4. Асинхронное копирование по ссылкам типа REMOTE6.3.4.1. Цикл и операторы копирования
6.3.4.2. Директивы асинхронного копирования6.3.4.2.1. Директива ASYNCID
6.3.4.2.2. Директива F90
6.3.4.2.3. Директивы ASYNCHRONOUS и END ASYNCHRONOUS
6.3.4.2.4. Директива ASYNCWAIT
6.4.1. Синхронная спецификация удаленных ссылок типа REDUCTION
6.4.2. Асинхронная спецификация удаленных ссылок типа REDUCTION
7.1. Описание массива задач
7.2. Отображение задач на процессоры. Директива MAP
7.3. Распределение массивов по задачам
7.4. Распределение вычислений. Директива TASK_REGION
7.5. Локализация данных в задачах
7.6. Фрагмент статической многообластной задачи
7.7. Фрагмент динамической многообластной задачи
8. COMMON
и EQUIVALENCE
9.
Процедуры
10.
Ввод-вывод
11.
Совместимость с HPF
12.
Отличие версии FDVM 2.0 от версии FDVM 1.0
Литература
Приложение 1.
Синтаксис
Приложение
2. Примеры программ
Пример 1. Алгоритм метода исключения Гаусса
Пример 2. Алгоритм Якоби
Пример 3. Алгоритм Якоби (асинхронный вариант)
Пример 4. Последовательная верхняя релаксация
Пример 5. "Красно-черная" последовательная верхняя релаксации
Пример 6. Статические задачи (параллельные секции)
Пример 7. Динамические задачи (цикл задач)
Fortran-DVM - оглавление | Часть 1(1-4) | Часть 2 (5-6) | Часть 3 (7-12) | Часть 4 (Приложения) |