Составители:
Рубрика:
34
Таблица 1.
(
продолжение
)
MPI_DOUBLE_PRECISION Double precision
MPI_DOUBLE_COMPLEX Double complex
MPI_COMPLEX Complex
MPI_LOGICAL Logical
MPI_CHARACTER Character
MPI_BYTE
Нет
соответствия
MPI_PACKED
Нет
соответствия
Типы, которые имеются не во всех реализациях MPI
MPI_INTEGER1 Integer*1
MPI_INTEGER2 Integer*2
MPI_INTEGER4 Integer*4
MPI_REAL4 Real*4
MPI_REAL8 Real*8
Привязка к языку C
В
программах
на
языке
C
имена
подпрограмм
имеют
вид
Класс_действие_подмножество
или
Класс_действие
.
В
C++
подпрограмма
является
методом
для
определенного
класса
,
имя
имеет
в
этом
случае
вид
MPI::Класс::действие_подмножество
.
Для
некоторых
действий
введены
стандартные
наименования
:
Create
создание
нового
объекта
,
Get
получение
информации
об
объекте
,
Set
установка
параметров
объекта
,
Delete
удаление
информации
,
Is
запрос
о
том
,
имеет
ли
объект
указанное
свойство
.
Имена
констант
MPI
записываются
в
верхнем
регистре
.
Их
описания
находятся
в
заголовочном
файле
mpi.h.
Входные
параметры
функций
передаются
по
значению
,
а
выходные
(
и
INOUT) —
по
ссылке
.
Соответствие
типов
MPI
стандартным
типам
языка
C
приведено
в
табл
. 2.
Коды завершения
В
MPI
приняты
стандартные
соглашения
о
кодах
завершения
вызовов
подпрограмм
.
Так
,
например
,
возвращаются
значения
MPI_SUCCESS
при
успешном
завершении
вызова
и
MPI_ERR_OTHER
обычно
при
попытке
повторного
вызова
процедуры
MPI_Init
.
Вместо
числовых
кодов
в
программах
обычно
используют
специальные
именованные
константы
:
•
MPI_ERR_BUFFER
неправильный
указатель
на
буфер
;
•
MPI_ERR_COMM
неправильный
коммуникатор
;
•
MPI_ERR_RANK
неправильный
ранг
;
•
MPI_ERR_OP
неправильная
операция
;
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »
