|
EPIK
Scalable runtime performance measurement system
|
Communicator, group, window and epoch management. More...
Data Structures | |
| struct | EpkGroup |
| struct | EpkGroupWorld |
| struct | EpkComm |
Defines | |
| #define | EPK_MPI_MINHANDLES 8 |
| Minimum required number of MPI handles/epochs to track simultaneously. | |
Functions | |
| void | epk_group_init () |
| Initialize MPI group tracking data structures. | |
| void | epk_group_finalize () |
| Finalize MPI group tracking. | |
| void | epk_group_create (MPI_Group group) |
| Starts tracking of the given MPI group handle group. | |
| void | epk_group_free (MPI_Group group) |
| Stops tracking of the given MPI group handle group. | |
| void | epk_comm_init () |
| Initialize MPI communicator tracking data structures. | |
| void | epk_comm_finalize () |
| Finalize MPI communicator tracking. | |
| void | epk_comm_create (MPI_Comm comm) |
| Starts tracking of the given MPI communicator handle comm. | |
| void | epk_comm_free (MPI_Comm comm) |
| Stops tracking of the given MPI communicator handle comm. | |
| elg_ui4 | epk_comm_id (MPI_Comm comm) |
| Returns the internal EPIK identifier for the given MPI communicator handle comm. | |
Variables | |
| int | epk_comm_determination = 0 |
| Flag indicating whether communicator and rank identifiers should be determined. | |
| void epk_comm_create | ( | MPI_Comm | comm | ) |
Create an internal handle for an MPI communicator.
| void epk_comm_finalize | ( | ) |
Cleanup communicator management.
| void epk_comm_free | ( | MPI_Comm | comm | ) |
Clear internal handle for an MPI communicator.
| elg_ui4 epk_comm_id | ( | MPI_Comm | comm | ) |
Return internal handle of given MPI communicator.
| void epk_comm_init | ( | ) |
Initialize communicator management.
| void epk_group_create | ( | MPI_Group | group | ) |
Create an internal handle for an MPI group.
| void epk_group_finalize | ( | ) |
Cleanup group management.
Check for groups that have been used in RMA communication but have not yet been freed by the user.
| void epk_group_free | ( | MPI_Group | group | ) |
Clear internal handle for an MPI group.
| void epk_group_init | ( | ) |
Initialize group management.
| int epk_comm_determination = 0 |
This (currently) only applies when tracing is configured.
![]() |
Copyright © 1998–2012 Forschungszentrum Jülich GmbH, Jülich Supercomputing Centre |