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

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

Содержание: 00:00 Функции MPI_Scatter и MPI_Scatterv: рассылка исходных данных по частям из выделенного процесса всем процессам коммуникатора. Функции MPI_Allgather и MPI_Allgatherv: сбор данных из всех процессов и их отправка всем процессам коммуникатора. 04:38 Функции MPI_Alltoall и MPI_Alltoallv: комбинация операций сбора и рассылки данных по частям. Обзор заданий группы MPI3Coll. 10:54 Функция MPI_Alltoallw (MPI-2): расширенный вариант функции MPI_Alltoall. 19:40 Операции редукции. Виды групповых операций. Особенности операций MPI_MAXLOC и MPI_MINLOC. Определение новых групповых операций. 28:58 Основные функции, реализующие операции редукции: MPI_Reduce, MPI_Allreduce, MPI_Reduce_scatter. 34:01 Функция MPI_Scan: реализация частичных операций редукции. Функция MPI_Reduce_scatter_block (MPI-2).
Категория
Занимательная механика
Комментариев нет.