Multi-ApplicationOnlineProfiling
2.1
|
Go to the source code of this file.
Functions | |
void | compute_sync_tree (struct sync_tree_conf *conf, void(*action)(struct sync_tree_conf *next_conf, void *arg), void(*per_child_act)(struct sync_tree_conf *conf, void *arg), void(*post_action)(struct sync_tree_conf *next_conf, void *arg), void *arg) |
This function does the actual work prepared by bootstrap_sync_tree(). More... | |
void | bootstrap_sync_tree (void(*action)(struct sync_tree_conf *next_conf, void *arg), void(*per_child_act)(struct sync_tree_conf *conf, void *arg), void(*post_action)(struct sync_tree_conf *next_conf, void *arg), void *arg) |
This is a bootstrapping function for calling compute_sync_tree();. More... | |
void | sync_server (int dest_rank) |
Server function for synchronizing time. More... | |
void | sync_client (int parent, void *poffset) |
The client function for synchronizing time (computes offset between server and client) More... | |
void | perchild_host (struct sync_tree_conf *c, void *arg) |
What to be done on each node's child. More... | |
void | post_client (struct sync_tree_conf *c, void *arg) |
What to be done on the client side. More... | |
void | action_set_off (struct sync_tree_conf *c, void *poffset) |
Copies offset of c to current process timer offset (poffset) More... | |
void | action_val (struct sync_tree_conf *c, void *arg) |
For debugging only. More... | |
void | sync_mpi () |
Entry point to be used to perform time sync of every MPI Processes. More... | |