documentation: add compilation option in documentation

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
documentation: add more compilation options

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
documentation: fix error in readme

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
documentation: fix compilation option table

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

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium: set mpi1_pt2pt_nonblocking as default transport subsystem

the memory leak reported in #783 is no longer reproducible.

Link: https://github.com/GeneAssembly/biosal/issues/782
Link: https://github.com/GeneAssembly/biosal/issues/783
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium: don't use a loop in mpi1_pt2pt_nonblocking receive()

The function thorium_transport_receive is already called inside a
loop in node.c

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
thorium_transport: use PT2PT and not P2P

This is a point-to-point engine, not a peer-to-peer engine.

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
mpi1_pt2pt_nonblocking: don't use a loop in test()

The function thorium_transport_test is already called from inside
a loop in node.c.

mpiexec -n 4 performance/latency_probe/latency_probe -threads-per-node 8 | tee log
[boisvert@bigmem biosal]$ grep COUNTER log
PERFORMANCE_COUNTER type = ping-pong
PERFORMANCE_COUNTER ping-action = ACTION_PING
PERFORMANCE_COUNTER pong-action = ACTION_PING_REPLY
PERFORMANCE_COUNTER node-count = 4
PERFORMANCE_COUNTER worker-count-per-node = 7
PERFORMANCE_COUNTER actor-count-per-worker = 100
PERFORMANCE_COUNTER worker-count = 28
PERFORMANCE_COUNTER actor-count = 2800
PERFORMANCE_COUNTER ping-message-count-per-actor = 40000
PERFORMANCE_COUNTER ping-message-count = 112000000
PERFORMANCE_COUNTER pong-message-count = 112000000
PERFORMANCE_COUNTER message-count = 224000000
PERFORMANCE_COUNTER elapsed-time = 73.377902 s
PERFORMANCE_COUNTER computation-throughput = 3052690.179369 messages / s
PERFORMANCE_COUNTER node-throughput = 763172.544842 messages / s
PERFORMANCE_COUNTER worker-throughput = 109024.649263 messages / s
PERFORMANCE_COUNTER worker-latency = 9172 ns
PERFORMANCE_COUNTER actor-throughput = 1090.246493 messages / s
PERFORMANCE_COUNTER actor-latency = 917223 ns

Link: https://github.com/GeneAssembly/biosal/issues/783
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>