thorium: use MPS when reporting rate

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
scripts: remove the use of -freopen-stdout

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium: print a lower number of digits after decimal point

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
latency_probe: use adaptive actor API

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium: increase number of actors on Cray (1% ratio, 5% on BGQ)

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium: add function to get predicted traffic reduction

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium: add an upper limit on traffic reduction

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium_worker: add option to check if there is no outbound traffic

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium: increase multiplexer timeout to 1 ms

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
latency_probe: use thorium_actor_log

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
core: add function to get unit prefix

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium_node: use unit prefix

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium: use unit prefix when reporting frequency

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium: count receive and send events

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium: report network injection bandwidth

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>