Учебное пособие. — Москва: МГУ им. М. В. Ломоносова,
Научно-исследовательский вычислительный центр, 2014. — 59 с.
Уровень и сложность решаемых в настоящее время научных и
производственных задач таков, что, как правило, требуется
использование высокопроизводительных суперкомпьютеров, в частности
с распределенной памятью. Подготовка специалистов в этой области в
МГУ им. М.В. Ломоносова ведется на базе Суперкомпьютерного центра
(СКЦ МГУ), состоящего в настоящее время из двух
высокопроизводительных суперкомпьютеров: СКИФ МГУ “Чебышев” (60
Тфлоп/с) и “Ломоносов” (1,7 Пфлоп/с). Описываемый в настоящем
учебном пособии комплекс программ был реализован с использованием
суперкомпьютера СКИФ МГУ “Чебышев”.
Введение
Основные правила решения линейных систем с помощью комплекса PARALG
Общее описание организации и структуры комплекса
Применение пакета BLACS для организации параллельных процессов
Задание параметров при обращении к целевым программам комплекса
Глобальные и локальные объекты и параметры параллельных программ
Дескрипторы глобальных массивов
Дескрипторы плотных матриц
Дескрипторы вектор-столбцов правых частей систем уравнений
Дескрипторы ленточных и трехдиагональных матриц
Алгоритмы распределения матриц по решетке процессов
Блочно-циклическое отображение плотных матриц в локальную память процессов
Пример блочно-циклического распределения плотной матрицы по решетке процессов
Блочно-столбцовое разбиение и схема размещения в локальной памяти ленточных матриц
Схема размещения в локальной памяти трехдиагональных матриц
Алгоритмы решения систем линейных алгебраических уравнений
Практические сведения по использованию параллельных программ
Предварительные действия, необходимые для обращения к программам
Программирование распределения матриц по решетке процессов
O документировании и примерах использования параллельных программ
Пример использования программы для плотных матриц
Общий список программ комплекса PARALG для решения линейных систем
Запуск программ комплекса в ОС Linux на суперкомпьютере “Чебышев
Приложенияя
Описание подпрограммы решения линейной системы с матрицей общего вида
Головная программа для вызова подпрограммы из Приложения 1
Головная программа для чтения матриц из файла и записи результатов в файл
Литература
Основные правила решения линейных систем с помощью комплекса PARALG
Общее описание организации и структуры комплекса
Применение пакета BLACS для организации параллельных процессов
Задание параметров при обращении к целевым программам комплекса
Глобальные и локальные объекты и параметры параллельных программ
Дескрипторы глобальных массивов
Дескрипторы плотных матриц
Дескрипторы вектор-столбцов правых частей систем уравнений
Дескрипторы ленточных и трехдиагональных матриц
Алгоритмы распределения матриц по решетке процессов
Блочно-циклическое отображение плотных матриц в локальную память процессов
Пример блочно-циклического распределения плотной матрицы по решетке процессов
Блочно-столбцовое разбиение и схема размещения в локальной памяти ленточных матриц
Схема размещения в локальной памяти трехдиагональных матриц
Алгоритмы решения систем линейных алгебраических уравнений
Практические сведения по использованию параллельных программ
Предварительные действия, необходимые для обращения к программам
Программирование распределения матриц по решетке процессов
O документировании и примерах использования параллельных программ
Пример использования программы для плотных матриц
Общий список программ комплекса PARALG для решения линейных систем
Запуск программ комплекса в ОС Linux на суперкомпьютере “Чебышев
Приложенияя
Описание подпрограммы решения линейной системы с матрицей общего вида
Головная программа для вызова подпрограммы из Приложения 1
Головная программа для чтения матриц из файла и записи результатов в файл
Литература