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

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

Содержание: 00:00 Зачем нужны пользовательские типы данных. Функция MPI_Type_contiguous. 08:30 Функция MPI_Type_vector. Пример ее использования для пересылки соседних столбцов матрицы. 15:09 Функция MPI_Type_indexed. Пример ее использования для пересылки треугольных матриц. 19:27 Функция MPI_Type_create_struct: универсальный способ определения нового типа данных. 24:22 Дополнительные функции для определения новых типов данных. Функции MPI_Type_commit и MPI_Type_free. 32:08 Протяженность (extent) и размер (size) типов данных MPI; функции для их нахождения. 35:17 Задание граничных пустых промежутков: вариант реализации для MPI-1, использующий псевдотипы MPI_LB и MPI_UB. 42:21 Задание и изменение граничных промежутков в MPI-2: функция MPI_Type_create_resized. Функция MPI_Type_get_extent (MPI-2).
Категория
Занимательная механика
Комментариев нет.