use ephemeral memory in input stream

Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
increase attempts to 6 in worker_pool

Link: https://github.com/GeneAssembly/biosal/issues/305
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
print loop load w ith -print-load

Walltimes for window sizes (previous commit):

Dataset: medium-2

Attempts  Walltime
------------------
1         0m36.145s 0m36.070s 0m36.090s 0m35.723s
2         0m32.894s 0m31.670s 0m31.612s 0m32.532s
3         0m28.914s 0m28.691s 0m28.080s 0m28.227s
4         0m29.642s 0m28.345s 0m28.543s 0m28.252s *** current configuration
5         0m29.784s 0m29.777s 0m30.524s 0m29.798s
6         0m28.271s 0m28.499s 0m28.929s 0m27.774s
7         0m28.230s 0m28.366s 0m28.286s 0m28.363s
8         0m29.307s 0m28.643s 0m28.279s 0m28.014s

Link: https://github.com/GeneAssembly/biosal/issues/311
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
use better algorithm to pull messages

Link: https://github.com/GeneAssembly/biosal/issues/310
Signed-off-by: Sébastien Boisvert <boisvert@anl.gov>
use atomic read to read locked in ring queue

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