Система поддержки выполнения параллельных
программ
(библиотека Lib-DVM)
Детальный дизайн
* Февраль, 2001 *

DVM-система
(на русском)

начало

Документация

- дата последнего обновления 29.04.01 -


Оглавление

1 Функции и макроопределения общего назначения

1.1 Макроопределения выполнения некоторых математических операций
1.2 Копирование массивов
1.3 Вывод верхнего уровня с префиксом в виде номера текущего процессора

2 Функции и макроопределения динамического распределения памяти
3 Опрос времени выполнения программы в независимой от аппаратурно-программной среды форме
4 Опрос внутренних номеров функционально выделенных процессоров
5 Средства передачи сообщений, независимые от базовой системы передачи сообщений

5.1 Синхронный обмен сообщениями

5.1.1 Синхронная передача
5.1.2 Синхронный прием

5.2 Асинхронный обмен сообщениями

5.2.1 Асинхронная передача
5.2.2 Асинхронный прием

5.3 Обмен сообщениями в режиме "NO WAIT"

5.3.1 Передача в режиме "NO WAIT"
5.3.2 Прием в режиме "NO WAIT"
5.3.3 Ожидание завершения передачи или приема
5.3.4 Опрос завершения передачи или приема

5.4 Передача сообщения от заданного процессора всем остальным (широковещательная передача)

6 Синхронизация программ, выполняющихся на разных процессорах
7 Трассировка программы пользователя и системы поддержки

7.1 Общие сведения о накоплении информации трассировки
7.2 Управление накоплением трассировки с помощью файлов параметров

7.2.1 Включение и выключение трассировки
7.2.2 Задание открытых (включенных) потоков трассировки
7.2.3 Задание режимов трассировки
7.2.4 Управление формой накапливаемой информации
7.2.5 Управление механизмами внутреннего самоконтроля системы поддержки, функционирующими при накоплении трассировки
7.2.6 Управление выводом дополнительной информации при трассировке некоторых функций системы поддержки в расширенном режиме

7.3 Функции вывода информации в потоки трассировки

8 О выводе информационных сообщений системы поддержки и сообщений об ошибках

8.1 Функции вывода информационных сообщений и сообщений об ошибках
8.2 Управление стандартными выходными потоками и потоками вывода информационных сообщений и сообщений об ошибках
8.3 Классы информационных сообщений и управление их выводом

9 Измерение времени выполнения участков пользовательской программы
10 Опрос глобального и локального размеров заданного измерения заданного объекта
11 Средства обеспечения встроенной в систему поддержки программы сбора статистической информации

11.1 Матрица характеристик выполнения текущего интервала программы пользователя

11.1.1 Первичные характеристики выполнения текущего интервала программы пользователя
11.1.2 О характеристиках группы функций передачи сообщений
11.1.3 Вычисление суммарных характеристик выполнения программы по интервальной матрице характеристик
11.1.4 Вспомогательная матрица характеристик задачи пользователя
11.1.5 Обеспечение накопления характеристик DVM-операций ввода/вывода, реализованных в Фортране

11.2 Средства внешнего управления программой сбора статистики
11.3 Инициализация программы сбора статистики
11.4 Обработка программой сбора статистики обращений к функциям системы поддержки
11.5 Завершение работы с программой сбора статистики
11.6 Доступ к некоторой системной информации

12 Сообщения об ошибках, возникающих при работе системы поддержки

12.1 Инициализация системы поддержки и завершение работы с ней

12.1.1 Инициализация библиотеки MPI
12.1.2 Инициализация библиотеки PVM
12.1.3 Инициализация библиотек GNS и ROUTER
12.1.4 Ввод системных параметров

12.1.4.1 Описание параметров с помощью макроопределений, предшествующее их вводу из файла
12.1.4.2 Ввод параметров из файла

12.1.5 Контроль введенных системных параметров и настройка по ним системы поддержки
12.1.6 Завершение работы с системой поддержки

12.2 Построение представлений абстрактной машины
12.3 Многопроцессорные системы
12.4 Отображение представления абстрактной машины
12.5 Создание и уничтожение распределённого массива
12.6 Отображение распределённого массива
12.7 Определение программного блока
12.8 Описание параллельного цикла
12.9 Представление программы в виде совокупности параллельно выполняющихся подзадач
12.10 Редукция
12.11 Обмен границами распределенных массивов
12.12 Доступ к элементам распределенных массивов
12.13 Ввод/вывод
12.14 Вспомогательные функции
12.15 Доступ к удалённым данным
12.16 Запрос и освобождение памяти
12.17 Передача сообщений
12.18 Средства внутреннего самоконтроля


Lib-DVM - детальный дизайн (оглавление) Часть 1(1-7) Часть 2 (8-11) Часть 3 (12) (Сообщения об ошибках)