Параллельное программирование. Лекция 6a. Виртуальные топологии (MPI)

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

Содержание: 00:00 Использование виртуальных топологий для дополнительного упорядочивания процессов. Виды виртуальных топологий. Проверка наличия топологии у коммуникатора: функция MPI_Topo_test. 04:30 Декартова топология и четыре группы связанных с ней функций MPI. 10:52 Пример использования декартовой топологии: задание MPI5Comm17. 16:12 Начальный этап решения: создание коммуникатора с декартовой топологией (функция MPI_Cart_create). 26:27 Вспомогательный этап решения: определение координат каждого процесса (функция MPI_Cart_coords) и их вывод в разделе отладки. 30:33 Функция MPI_Cart_rank для определения ранга процесса по его координатам, ее особенности. 35:42 Следующий этап решения: расщепление созданной декартовой решетки (функция MPI_Cart_sub). Параметр remain_dims. 45:04 Завершающий этап решения: ввод и пересылка исходных данных, вывод результатов.
Категория
Занимательная механика
Комментариев нет.