EPIK supports selective event generation. Currently, this means that at start time of the application, the user can decide whether event generation is turned on or off for a group of functions. These groups are the listed sub modules of this adapter. Each module has a short string token that identifies this group. To activate event generation for a specific group, the user can specify a colon-seperated list of tokens in the environmen variable EPK_MPI_ENABLED
. Additionally, special tokens exist to ease the handling by the user. A complete list of available tokens that can be specified in the runtime configuration is listed below.
Token | Module |
---|---|
ALL | Activate all available modules |
DEFAULT | Activate the configured default modules. This can be used to easily activate additional modules. |
CG | Communicators and Groups |
COLL | Collective Communication |
ENV | Environmental management |
ERR | Error handling |
EXT | External interfaces |
IO | Parallel I/O |
MISC | Miscelaneous |
P2P | p2p |
RMA | One-sided communication |
SPAWN | Process spawning interface |
TOPO | Topologies |
TYPE | Datatypes |
EPK_MPI_ENABLED=ENV:P2P
This will enable event generation for environmental managment, including MPI_Init and MPI_Finalize, as well as point-to-point communication, but will disable it for all other functions groups.
A shorthand to get event generation for all supported function calls is
EPK_MPI_ENABLED=ALL
A shorthand to add a single group, e.g. TYPE
, to the configured default is
EPK_MPI_ENABLED=DEFAULT:TYPE
![]() |
Copyright © 1998–2010 Forschungszentrum Jülich, Jülich Supercomputing Centre |