Загрузка страницы

Параллельное программирование. Лекция 11b. Параллельные матричные алгоритмы (MPI)

Институт математики, механики и компьютерных наук им.И.И.Воровича ЮФУ http://mmcs.sfedu.ru. Лекции по параллельному программированию читает доцент кафедры алгебры и дискретной математики М.Э.Абрамян.
В лекциях используется электронный задачник по программированию Programming Taskbook http://ptaskbook.com
Дополнительные материалы доступны по ссылке http://edu.mmcs.sfedu.ru/course/view.php?id=74

Содержание: 00:00 Группа заданий MPI9Matr на разработку алгоритмов перемножения матриц. Средства MPI, используемые в алгоритмах. Особенности заданий на реализацию отдельных этапов алгоритма. 08:01 Задания на разработку алгоритма в полном объеме. Оформление каждого этапа алгоритма в виде вспомогательной функции. 12:10 Обзор наборов заданий, связанных с каждым из алгоритмов (ленточные алгоритмы 1 и 2, алгоритм Кэннона, алгоритм Фокса). 17:19 Примеры. Задача MPI9Matr1: реализация непараллельного алгоритма умножения матриц. Варианты решения с использованием массивов и контейнеров vector. 25:11 Задача MPI9Matr2: реализация начального этапа алгоритма (рассылка исходных данных) на примере ленточного алгоритма 1. Знакомство с формулировкой задачи и заготовкой программы. 31:03 Вид раздела исходных данных и результатов в окне задачника. Решение задачи MPI9Matr2. 38:01 Задача MPI9Matr24: перераспределение блоков на начальном этапе алгоритма Кэннона. Знакомство с формулировкой задачи и заготовкой программы. 45:47 Вид раздела исходных данных и результатов в окне задачника. Решение задачи MPI9Matr24. 54:17 Задача MPI9Matr19: реализация заключительного этапа алгоритма (сборка результатов) на примере ленточного алгоритма 2 с использованием файлового вывода. Знакомство с формулировкой задачи и заготовкой программы. 1:00:41 Вид раздела исходных данных и результатов в окне задачника. Начальный этап решения: ввод исходных данных, пересылка дополнительных данных в подчиненные процессы, создание файла. 1:04:53 Завершающий этап решения: определение образа файла и запись данных в файл.

Видео Параллельное программирование. Лекция 11b. Параллельные матричные алгоритмы (MPI) канала Михаил Абрамян
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
3 апреля 2021 г. 16:18:49
01:13:00
Другие видео канала
Параллельное программирование. Лекция 16c. Технология Parallel LINQ (PLINQ) и класс ParallelПараллельное программирование. Лекция 16c. Технология Parallel LINQ (PLINQ) и класс ParallelПараллельное программирование. Лекция 16b. Эффективность параллельных программПараллельное программирование. Лекция 16b. Эффективность параллельных программПараллельное программирование. Лекция 16a. Выражения запросов LINQПараллельное программирование. Лекция 16a. Выражения запросов LINQПараллельное программирование. Лекция 15b. Введение в технологию LINQПараллельное программирование. Лекция 15b. Введение в технологию LINQПараллельное программирование. Лекция 15c. Введение в технологию LINQПараллельное программирование. Лекция 15c. Введение в технологию LINQПараллельное программирование. Лекция 15a. Введение в технологию LINQПараллельное программирование. Лекция 15a. Введение в технологию LINQПараллельное программирование. Лекция 14c. Разработка, отладка и запуск параллельных программ (MPI)Параллельное программирование. Лекция 14c. Разработка, отладка и запуск параллельных программ (MPI)Параллельное программирование. Лекция 14b. Разработка, отладка и запуск параллельных программ (MPI)Параллельное программирование. Лекция 14b. Разработка, отладка и запуск параллельных программ (MPI)Параллельное программирование. Лекция 14a. Разработка, отладка и запуск параллельных программ (MPI)Параллельное программирование. Лекция 14a. Разработка, отладка и запуск параллельных программ (MPI)Параллельное программирование. Лекция 12c. Параллельные методы решения задачи n тел (MPI, OpenMP)Параллельное программирование. Лекция 12c. Параллельные методы решения задачи n тел (MPI, OpenMP)Параллельное программирование. Лекция 13a. Интеркоммуникаторы (MPI-2)Параллельное программирование. Лекция 13a. Интеркоммуникаторы (MPI-2)Параллельное программирование. Лекция 13b. Динамическое создание процессов (MPI-2)Параллельное программирование. Лекция 13b. Динамическое создание процессов (MPI-2)Параллельное программирование. Лекция 12b. Параллельные методы решения задачи n тел (MPI, OpenMP)Параллельное программирование. Лекция 12b. Параллельные методы решения задачи n тел (MPI, OpenMP)Параллельное программирование. Лекция 12a. Параллельные методы решения задачи n тел (MPI, OpenMP)Параллельное программирование. Лекция 12a. Параллельные методы решения задачи n тел (MPI, OpenMP)Параллельное программирование. Лекция 11a. Параллельные матричные алгоритмы (MPI)Параллельное программирование. Лекция 11a. Параллельные матричные алгоритмы (MPI)Параллельное программирование. Лекция 10c. Синхронизация и балансировка нитей (OpenMP)Параллельное программирование. Лекция 10c. Синхронизация и балансировка нитей (OpenMP)Параллельное программирование. Лекция 10b. Синхронизация и балансировка нитей (OpenMP)Параллельное программирование. Лекция 10b. Синхронизация и балансировка нитей (OpenMP)Параллельное программирование. Лекция 10a. Синхронизация и балансировка нитей (OpenMP)Параллельное программирование. Лекция 10a. Синхронизация и балансировка нитей (OpenMP)Параллельное программирование. Лекция 9c. Введение в технологию OpenMPПараллельное программирование. Лекция 9c. Введение в технологию OpenMPПараллельное программирование. Лекция 9b. Введение в технологию OpenMPПараллельное программирование. Лекция 9b. Введение в технологию OpenMP
Яндекс.Метрика