Теория и практика параллельных вычислений



Параллельное программирование на основе MPI
Параллельное программирование на основе MPI - часть 2
Параллельное программирование на основе MPI - часть 3
MPI: основные понятия и определения
Понятие параллельной программы
Операции передачи данных
Понятие коммуникаторов
Типы данных
Виртуальные топологии
Виртуальные топологии
Декартовы топологии (решетки)
Декартовы топологии (решетки) - часть 2
Декартовы топологии (решетки) - часть 3
Топологии графа
Разработка параллельных программ с использованием MPI на алгоритмическом языке Fortran
Общая характеристика среды выполнения MPI-программ
Дополнительные возможности стандарта MPI-2
Краткий обзор лекции
Краткий обзор лекции - часть 2
Обзор литературы
Контрольные вопросы
Задачи и упражнения
Основы MPI
Инициализация и завершение MPI-программ
Определение количества и ранга процессов
Передача сообщений
Прием сообщений
Первая параллельная программа с использованием MPI
Первая параллельная программа с использованием MPI - часть 2
Первая параллельная программа с использованием MPI - часть 3
Определение времени выполнение MPI-программы
Начальное знакомство с коллективными операциями передачи данных
Передача данных от одного процесса всем процессам программы
Передача данных от всех процессов одному процессу Операция редукции
Передача данных от всех процессов одному процессу Операция редукции - часть 2
Синхронизация вычислений
Аварийное завершение параллельной программы
Операции передачи данных между двумя процессами
Режимы передачи данных
Режимы передачи данных - часть 2
Организация неблокирующих обменов данными между процессами
Организация неблокирующих обменов данными между процессами - часть 2
Одновременное выполнение передачи и приема
Коллективные операции передачи данных
Обобщенная передача данных от одного процесса всем процессам
Обобщенная передача данных от всех процессов одному процессу
Общая передача данных от всех процессов всем процессам
Дополнительные операции редукции данных
Сводный перечень коллективных операций данных
Производные типы данных в MPI
Понятие производного типа данных
Понятие производного типа данных - часть 2
Способы конструирования производных типов данных
Непрерывный способ конструирования
Векторный способ конструирования
Индексный способ конструирования
Структурный способ конструирования
Объявление производных типов и их удаление
Формирование сообщений при помощи упаковки и распаковки данных
Формирование сообщений при помощи упаковки и распаковки данных - часть 2
Управление группами процессов и коммуникаторами
Управление группами
Управление группами - часть 2
Управление коммуникаторами
Управление коммуникаторами - часть 2
Пример 2
Пример 2



Начало    



Книжный магазин