Средства программирования для многопроцессорных вычислительных систем. Немнюгин C.А. - 65 стр.

UptoLike

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

65
MPI_GRAPH_NEIGHBORS(COMM, RANK, MAXNEIGHBORS, NEIGHBORS, IERR)
Входные
параметры
:
comm
коммуникатор
с
топологией
графа
;
rank
ранг
процесса
в
группе
коммуникатора
comm
;
maxneighbors
размер
массива
neighbors
.
Выходной
параметр
:
neighbors
массив
,
содержащий
ранги
процессов
,
соседних
с
данным
.
Определение
количества
соседей
(
nneighbors
)
узла
,
связанного
с
топологией
графа
int MPI_Graph_neighbors_count(MPI_Comm comm, int rank, int
*nneighbors)
MPI_GRAPH_NEIGHBORS_COUNT(COMM, RANK, NNEIGHBORS, IERR)
Входные
параметры
:
comm
коммуникатор
;
rank
ранг
процесса
-
узла
.
Получение
информации
о
топологии
графа
,
связанной
с
коммуникатором
comm
int MPI_Graph_get(MPI_Comm comm, int maxindex, int maxedges, int
*index, int *edges)
MPI_GRAPH_GET(COMM, MAXINDEX, MAXEDGES, INDEX, EDGES, IERR)
Входные
параметры
:
comm
коммуникатор
;
maxindex
длина
массива
index
в
вызывающей
программе
;
maxedges
длина
массива
edges
в
вызывающей
программе
.
Выходные
параметры
:
index
целочисленный
массив
,
содержащий
структуру
графа
(
см
.
описание
подпрограммы
MPI_Graph_create
);
edges
целочисленный
массив
,
содержащий
сведения
о
ребрах
графа
.
Определение
ранга
процесса
в
топологии
графа
после
переупорядочения
(
newrank
)
int MPI_Graph_map(MPI_Comm comm, int nnodes, int *index, int *edges,
int *newrank)
MPI_GRAPH_MAP(COMM, NNODES, INDEX, EDGES, NEWRANK, IERR)
Входные
параметры
:
comm
коммуникатор
;
nnodes
количество
вершин
графа
;