Параллельное программирование. Лекция 8b. Односторонние коммуникации (MPI-2)

17 подписчиков

12+
12+

4 просмотра

месяц назад

ПожаловатьсяНарушение авторских прав

17 подписчиков

12+
12+

4 просмотра

месяц назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 просмотра

месяц назад

Институт математики, механики и компьютерных наук им.И.И.Воровича ЮФУ http://mmcs.sfedu.ru. Лекции по параллельному программированию читает доцент кафедры алгебры и дискретной математики М.Э.Абрамян. В лекциях используется электронный задачник по программированию Programming Taskbook http://ptaskbook.com Дополнительные материалы доступны по ссылке http://edu.mmcs.sfedu.ru/course/view.php?id=74 Содержание: 00:00 Активный и пассивный целевой процесс. Период доступа (access epoch) для инициирующего процесса, период предоставления доступа (exposure epoch) для активного целевого процесса, их значение для синхронизации результатов односторонних коммуникаций. 06:35 Простейший вариант синхронизации: коллективная функция MPI_Win_fence. Параметр assert. 13:32 Синхронизация на основе явного указания инициирующих и активных целевых процессов: локальные функции MPI_Win_start, MPI_Win_complete, MPI_Win_post, MPI_Win_wait. Функция MPI_Win_test. 22:32 Синхронизация на основе блокировки (случай пассивных целевых процессов): функции MPI_Win_lock и MPI_Win_unlock. Эксклюзивная и совместная блокировка. 27:58 Краткий обзор заданий группы MPI7Win. Применение функции MPI_Barrier для дополнительной синхронизации. 30:51 Пример с использованием простейшего варианта синхронизации: задание MPI7Win13. Знакомство с заданием. 36:32 Начальный этап решения: описание требуемых массивов и ввод исходных данных. 39:06 Следующий этап решений: определение окна доступа. 41:32 Завершающий этап решения: использование функции MPI_Accumulate для изменения элементов в требуемых окнах и вывод результатов.

Название:

Параллельное программирование. Лекция 8b. Односторонние коммуникации (MPI-2)

Категория:

Разное