1
1
openmpi/orte/runtime
Artem Polyakov 45898a9c65 opal/timing: add the draft of env-based timings
This commit adds new timing feature that uses environment variables to
expose timing information. This allows easy access to this data (if
timing is enabled) from any other part of the application for the subsequent
postprocessing.
In particular this will be integrated with OMPI-level timing framework that
whill use MPI_Reduce functionality to provide more compact and easy-to use
information.

This commit also adds the example of usage of this framework by annotating
rte_init function. The result is not used anywhere for now. It will be
postprocessed in subsequent commits.

NOTE: that functionality is currently disabled untill it will be verified at runtime

Signed-off-by: Artem Polyakov <artpol84@gmail.com>
2017-04-07 21:16:22 +06:00
..
data_type_support Create an alternative mapping method that pushes responsibility 2017-03-07 20:43:12 -08:00
help-orte-runtime.txt Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
Makefile.am Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
orte_cr.c Several fixes related to session directories: 2016-09-05 07:48:44 +03:00
orte_cr.h Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
orte_data_server.c orte/data_server: plug a memory leak in orte_data_server() 2017-01-24 09:12:47 +09:00
orte_data_server.h Bring the MPI_Publish and friends online 2015-09-02 12:04:07 -07:00
orte_finalize.c orte: add missing include file 2017-01-25 16:15:20 +09:00
orte_globals.c Update how we pass the node regex so we pass _all_ nodes, even those without daemons. This allows the backend daemons to form a complete picture of the allocation. Include info on which nodes have daemons on them, and populate that info on the backend as well. 2017-04-03 19:25:15 -07:00
orte_globals.h Update how we pass the node regex so we pass _all_ nodes, even those without daemons. This allows the backend daemons to form a complete picture of the allocation. Include info on which nodes have daemons on them, and populate that info on the backend as well. 2017-04-03 19:25:15 -07:00
orte_info_support.c Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
orte_info_support.h Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
orte_init.c opal/timing: add the draft of env-based timings 2017-04-07 21:16:22 +06:00
orte_locks.c initialize common symbols from orte 2015-05-08 10:11:58 +09:00
orte_locks.h Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
orte_mca_params.c Create an alternative mapping method that pushes responsibility 2017-03-07 20:43:12 -08:00
orte_quit.c Fix the DVM by ensuring that all nodes, even those that didn't participate (i.e., didn't have any local children) in a job, clean up all resources associated with that job upon its completion. With the advent of backend distributed mapping, nodes that weren't part of the job would still allocate resources on other nodes - and then start from that point when mapping the next job. This change ensures that all daemons start from the same point each time. 2017-04-04 17:31:38 -07:00
orte_quit.h Refactor the ORTE DVM code so that external codes can submit multiple jobs using only a single connection to the HNP. 2016-02-13 08:10:44 -08:00
orte_wait.c Resolve a race condition that prevented the sigchild callback from being registered before short-lived apps terminated 2015-10-23 21:02:31 -07:00
orte_wait.h more c99 updates 2015-06-25 10:14:13 -06:00
runtime_internals.h Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
runtime.h Purge whitespace from the repo 2015-06-23 20:59:57 -07:00