1
1
openmpi/opal/runtime
Yossi Itigin 7cee60346e opal_progress: check timer only once per 8 calls
Reading the system clock on every call to opal_progress() is an
expensive operation on most architectures, and it can negatively affect
the performance, for example of message rate benchmarks.

We change opal_progress() to read the clock once per 8 calls, unless
there are active users of the event mechanism.

Signed-off-by: Yossi Itigin <yosefe@mellanox.com>
2018-01-16 19:18:53 +02:00
..
help-opal_info.txt Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
help-opal-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
opal_cr.c opal/asm: rename existing arithmetic atomic functions 2017-11-30 10:41:22 -07:00
opal_cr.h scripted symbol name change (ompi_ prefix) 2017-07-11 02:13:23 -04:00
opal_finalize.c reachable: Initialize / Finalize reachable framework 2017-09-19 19:42:54 -07:00
opal_info_support.c scripted symbol name change (ompi_ prefix) 2017-07-11 02:13:23 -04:00
opal_info_support.h opal_info: Add ability to report load failures 2017-04-12 16:06:21 -05:00
opal_init.c Fully support OMPI spawn options. Fix a bug in the round-robin mappers where we weren't adding nodes to the job map node array, and so resources were not released 2017-09-21 10:29:27 -07:00
opal_params.c opal/timing: remove old framework 2017-04-07 21:16:22 +06:00
opal_params.h stacktrace: Add flexibility in stacktrace ouptut 2017-01-26 11:55:32 -06:00
opal_progress_threads.c opal_progress_threads: fix double RELEASE 2015-08-12 05:11:40 -07:00
opal_progress_threads.h opal_progress_thread: fix stale comment 2015-10-14 18:25:31 -07:00
opal_progress.c opal_progress: check timer only once per 8 calls 2018-01-16 19:18:53 +02:00
opal_progress.h bml/r2: always add btl progress function 2016-05-21 15:54:04 -04:00
opal.h PSM/PSM2: Disable signal handler hijacking by default 2016-06-14 11:45:23 -07:00