Maps related utilities.
More...
Maps related utilities.
This utilities are used to set up a mapping between MPI programs (ie. which instrumented program communicates with which analyser program).
As indicated in VMPI_Map_mode enum, three mappings are implemented (with 6 MPI programs) :
- Warning
- The fixed mapping is only possible when there are the same number of instrumented and analyser programs.
Defines mapping method.
Enumerator |
---|
VMPI_MAP_FIXED |
Associates each process to one process.
|
VMPI_MAP_RANDOM |
Randomly associates processes.
|
VMPI_MAP_ROUND_ROBIN |
Map processes in a round robin fashion.
|
Definition at line 275 of file VMPI.h.
static void VMPI_Map_clear |
( |
VMPI_Map * |
map | ) |
|
|
inlinestatic |
Clears a map.
should be called before any call to VMPI_Map_partition
- Parameters
-
Definition at line 300 of file VMPI.h.
Map to another partition (can be additive)
- Parameters
-
target_partition | ID of the target partition |
mode | mapping mode as stated in VMPI_Map_mode |
map | output map |
- Returns
- a VMPI_Return_Status
This functions performs a "real" collective call. It means that not only one program will do that, but every partitions (ie. every programs given to mpirun)
Definition at line 94 of file VMPI.c.