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