Параллельное программирование в стандарте MPI. Баканов В.М - 30 стр.

UptoLike

Составители: 

- 30 -
Таблица 2.1
Предопределенные в MPI константы типов данных.
Константы MPI
Соответствующий тип в C
MPI_INT
signed int
MPI_UNSIGNED unsigned int
MPI_SHORT signed int
MPI_LONG signed long int
MPI_UNSIGNED_SHORT unsigned int
MPI_UNSIGNED_LONG unsigned long int
MPI_FLOAT float
MPI_DOUBLE double
MPI_LONG_DOUBLE long double
MPI_UNSIGNED_CHAR unsigned char
MPI_CHAR
signed char
Пользователь может зарегистрировать в MPI свои собственные типы дан-
ных (например, структуры), после чего MPI сможет обрабатывать их наравне
с базовыми.
Рисунок 2.1 Нумерация входящих в кластер вычислительных узлов (по умолчанию) и
их стандартные назначения.
Практически в каждой MPI-функции одним из параметров является ком-
муникатор (идентификатор группы процессов); в момент инициализации
библиотеки MPI создается коммуникатор
MPI_COMM_WORLD
и в его преде-
лах процессы нумеруются линейно от
0
до
size
(рис.2.1)
.
Однако с помощью
коммуникатора для процессов можно определить и другие системы нумера-
ции (пользовательские топологии). Дополнительных систем в MPI имеются
                                     - 30 -

  Таблица 2.1 — Предопределенные в MPI константы типов данных.

           Константы MPI                        Соответствующий тип в C
       MPI_INT                                   signed int
       MPI_UNSIGNED                              unsigned int
       MPI_SHORT                                 signed int
       MPI_LONG                                  signed long int
       MPI_UNSIGNED_SHORT                        unsigned int
       MPI_UNSIGNED_LONG                         unsigned long int
       MPI_FLOAT                                 float
       MPI_DOUBLE                                double
       MPI_LONG_DOUBLE                           long double
       MPI_UNSIGNED_CHAR                         unsigned char
       MPI_CHAR                                  signed char

   Пользователь может зарегистрировать в MPI свои собственные типы дан-
ных (например, структуры), после чего MPI сможет обрабатывать их наравне
с базовыми.




Рисунок 2.1 — Нумерация входящих в кластер вычислительных узлов (по умолчанию) и
       их стандартные назначения.

  Практически в каждой MPI-функции одним из параметров является ком-
муникатор (идентификатор группы процессов); в момент инициализации
библиотеки MPI создается коммуникатор MPI_COMM_WORLD и в его преде-
лах процессы нумеруются линейно от 0 до size (рис.2.1). Однако с помощью
коммуникатора для процессов можно определить и другие системы нумера-
ции (пользовательские топологии). Дополнительных систем в MPI имеются