[mpich-commits] [mpich] MPICH primary repository branch, master, updated. v3.2-105-gcbf7462
Service Account
noreply at mpich.org
Tue Jan 26 15:45:05 CST 2016
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "MPICH primary repository".
The branch, master has been updated
via cbf74623c060ad0a71f3de2ecdb4b7a3321b40e0 (commit)
from bfc2ce9aefde8353f7e3df30247003993dde2cbe (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.mpich.org/mpich.git/commitdiff/cbf74623c060ad0a71f3de2ecdb4b7a3321b40e0
commit cbf74623c060ad0a71f3de2ecdb4b7a3321b40e0
Author: Ken Raffenetti <raffenet at mcs.anl.gov>
Date: Tue Jan 26 15:40:02 2016 -0600
test/mpi/impls/hydra: update binding references
Commit [354cd1fda6b6] changed the format of the hydra binding debug
string, but neglected to update the test binding reference files.
No reviewer.
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.board.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.core-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.core-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.core.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.hwthread-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.hwthread-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.hwthread-8.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.hwthread.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.numa.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.socket.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.board.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.board.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.board.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.core-2.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.core-4.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.core.out
index 791332f..9c79e7b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 1 1 1 1 0 0
-process 2 binding: 0 0 0 0 1 1 1 1
-process 3 binding: 1 1 0 0 0 0 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 1 1 1 1 0 0
-process 6 binding: 0 0 0 0 1 1 1 1
-process 7 binding: 1 1 0 0 0 0 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 1 1 1 1 0 0
-process 10 binding: 0 0 0 0 1 1 1 1
-process 11 binding: 1 1 0 0 0 0 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 1 1 1 1 0 0
-process 14 binding: 0 0 0 0 1 1 1 1
-process 15 binding: 1 1 0 0 0 0 1 1
+process 0 binding: 11110000
+process 1 binding: 00111100
+process 2 binding: 00001111
+process 3 binding: 11000011
+process 4 binding: 11110000
+process 5 binding: 00111100
+process 6 binding: 00001111
+process 7 binding: 11000011
+process 8 binding: 11110000
+process 9 binding: 00111100
+process 10 binding: 00001111
+process 11 binding: 11000011
+process 12 binding: 11110000
+process 13 binding: 00111100
+process 14 binding: 00001111
+process 15 binding: 11000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.hwthread-2.out
index 791332f..9c79e7b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 1 1 1 1 0 0
-process 2 binding: 0 0 0 0 1 1 1 1
-process 3 binding: 1 1 0 0 0 0 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 1 1 1 1 0 0
-process 6 binding: 0 0 0 0 1 1 1 1
-process 7 binding: 1 1 0 0 0 0 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 1 1 1 1 0 0
-process 10 binding: 0 0 0 0 1 1 1 1
-process 11 binding: 1 1 0 0 0 0 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 1 1 1 1 0 0
-process 14 binding: 0 0 0 0 1 1 1 1
-process 15 binding: 1 1 0 0 0 0 1 1
+process 0 binding: 11110000
+process 1 binding: 00111100
+process 2 binding: 00001111
+process 3 binding: 11000011
+process 4 binding: 11110000
+process 5 binding: 00111100
+process 6 binding: 00001111
+process 7 binding: 11000011
+process 8 binding: 11110000
+process 9 binding: 00111100
+process 10 binding: 00001111
+process 11 binding: 11000011
+process 12 binding: 11110000
+process 13 binding: 00111100
+process 14 binding: 00001111
+process 15 binding: 11000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.hwthread-4.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.hwthread-8.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.hwthread.out
index 4f28c56..cc985de 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 1 1 1 1 0 0 0 0
-process 2 binding: 0 0 1 1 1 1 0 0
-process 3 binding: 0 0 1 1 1 1 0 0
-process 4 binding: 0 0 0 0 1 1 1 1
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 0 0 0 0 1 1
-process 7 binding: 1 1 0 0 0 0 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 1 1 1 1 0 0 0 0
-process 10 binding: 0 0 1 1 1 1 0 0
-process 11 binding: 0 0 1 1 1 1 0 0
-process 12 binding: 0 0 0 0 1 1 1 1
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 0 0 0 0 1 1
-process 15 binding: 1 1 0 0 0 0 1 1
+process 0 binding: 11110000
+process 1 binding: 11110000
+process 2 binding: 00111100
+process 3 binding: 00111100
+process 4 binding: 00001111
+process 5 binding: 00001111
+process 6 binding: 11000011
+process 7 binding: 11000011
+process 8 binding: 11110000
+process 9 binding: 11110000
+process 10 binding: 00111100
+process 11 binding: 00111100
+process 12 binding: 00001111
+process 13 binding: 00001111
+process 14 binding: 11000011
+process 15 binding: 11000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.numa.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.socket.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-2.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.board.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.core-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.core-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.core.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.hwthread-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.hwthread-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.hwthread-8.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.hwthread.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.numa.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.socket.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core-4.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.board.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.core-2.out
index 1e3810e..8c77db0 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00001100
+process 2 binding: 00110000
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00001100
+process 6 binding: 00110000
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00001100
+process 10 binding: 00110000
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00001100
+process 14 binding: 00110000
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.core-4.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.core.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.hwthread-2.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.hwthread-4.out
index 1e3810e..8c77db0 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00001100
+process 2 binding: 00110000
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00001100
+process 6 binding: 00110000
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00001100
+process 10 binding: 00110000
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00001100
+process 14 binding: 00110000
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.hwthread-8.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.hwthread.out
index f235420..550aeca 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 1 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 1 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 1 0 0
-process 5 binding: 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 1
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 1 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 1 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 1 0 0
-process 13 binding: 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 1
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 11000000
+process 2 binding: 00110000
+process 3 binding: 00110000
+process 4 binding: 00001100
+process 5 binding: 00001100
+process 6 binding: 00000011
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 11000000
+process 10 binding: 00110000
+process 11 binding: 00110000
+process 12 binding: 00001100
+process 13 binding: 00001100
+process 14 binding: 00000011
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.numa.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.socket.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.core.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.core.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.board.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.core-2.out
index 1e3810e..8c77db0 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00001100
+process 2 binding: 00110000
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00001100
+process 6 binding: 00110000
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00001100
+process 10 binding: 00110000
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00001100
+process 14 binding: 00110000
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.core-4.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.core.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.hwthread-2.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.hwthread-4.out
index 1e3810e..8c77db0 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00001100
+process 2 binding: 00110000
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00001100
+process 6 binding: 00110000
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00001100
+process 10 binding: 00110000
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00001100
+process 14 binding: 00110000
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.hwthread-8.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.hwthread.out
index dca323c..b60a978 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 1 1 0 0 0 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 1 1 0 0 0
-process 4 binding: 0 0 0 0 1 1 0 0
-process 5 binding: 0 0 0 0 0 1 1 0
-process 6 binding: 0 0 0 0 0 0 1 1
-process 7 binding: 1 0 0 0 0 0 0 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 1 1 0 0 0 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 1 1 0 0 0
-process 12 binding: 0 0 0 0 1 1 0 0
-process 13 binding: 0 0 0 0 0 1 1 0
-process 14 binding: 0 0 0 0 0 0 1 1
-process 15 binding: 1 0 0 0 0 0 0 1
+process 0 binding: 11000000
+process 1 binding: 01100000
+process 2 binding: 00110000
+process 3 binding: 00011000
+process 4 binding: 00001100
+process 5 binding: 00000110
+process 6 binding: 00000011
+process 7 binding: 10000001
+process 8 binding: 11000000
+process 9 binding: 01100000
+process 10 binding: 00110000
+process 11 binding: 00011000
+process 12 binding: 00001100
+process 13 binding: 00000110
+process 14 binding: 00000011
+process 15 binding: 10000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.numa.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.socket.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-2.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.board.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.core-2.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.core-4.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.core.out
index 791332f..9c79e7b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 1 1 1 1 0 0
-process 2 binding: 0 0 0 0 1 1 1 1
-process 3 binding: 1 1 0 0 0 0 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 1 1 1 1 0 0
-process 6 binding: 0 0 0 0 1 1 1 1
-process 7 binding: 1 1 0 0 0 0 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 1 1 1 1 0 0
-process 10 binding: 0 0 0 0 1 1 1 1
-process 11 binding: 1 1 0 0 0 0 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 1 1 1 1 0 0
-process 14 binding: 0 0 0 0 1 1 1 1
-process 15 binding: 1 1 0 0 0 0 1 1
+process 0 binding: 11110000
+process 1 binding: 00111100
+process 2 binding: 00001111
+process 3 binding: 11000011
+process 4 binding: 11110000
+process 5 binding: 00111100
+process 6 binding: 00001111
+process 7 binding: 11000011
+process 8 binding: 11110000
+process 9 binding: 00111100
+process 10 binding: 00001111
+process 11 binding: 11000011
+process 12 binding: 11110000
+process 13 binding: 00111100
+process 14 binding: 00001111
+process 15 binding: 11000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.hwthread-2.out
index 791332f..9c79e7b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 1 1 1 1 0 0
-process 2 binding: 0 0 0 0 1 1 1 1
-process 3 binding: 1 1 0 0 0 0 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 1 1 1 1 0 0
-process 6 binding: 0 0 0 0 1 1 1 1
-process 7 binding: 1 1 0 0 0 0 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 1 1 1 1 0 0
-process 10 binding: 0 0 0 0 1 1 1 1
-process 11 binding: 1 1 0 0 0 0 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 1 1 1 1 0 0
-process 14 binding: 0 0 0 0 1 1 1 1
-process 15 binding: 1 1 0 0 0 0 1 1
+process 0 binding: 11110000
+process 1 binding: 00111100
+process 2 binding: 00001111
+process 3 binding: 11000011
+process 4 binding: 11110000
+process 5 binding: 00111100
+process 6 binding: 00001111
+process 7 binding: 11000011
+process 8 binding: 11110000
+process 9 binding: 00111100
+process 10 binding: 00001111
+process 11 binding: 11000011
+process 12 binding: 11110000
+process 13 binding: 00111100
+process 14 binding: 00001111
+process 15 binding: 11000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.hwthread-4.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.hwthread-8.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.hwthread.out
index bbf9f7f..28f1652 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 1 1 1 1 0 0 0
-process 2 binding: 0 0 1 1 1 1 0 0
-process 3 binding: 0 0 0 1 1 1 1 0
-process 4 binding: 0 0 0 0 1 1 1 1
-process 5 binding: 1 0 0 0 0 1 1 1
-process 6 binding: 1 1 0 0 0 0 1 1
-process 7 binding: 1 1 1 0 0 0 0 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 1 1 1 1 0 0 0
-process 10 binding: 0 0 1 1 1 1 0 0
-process 11 binding: 0 0 0 1 1 1 1 0
-process 12 binding: 0 0 0 0 1 1 1 1
-process 13 binding: 1 0 0 0 0 1 1 1
-process 14 binding: 1 1 0 0 0 0 1 1
-process 15 binding: 1 1 1 0 0 0 0 1
+process 0 binding: 11110000
+process 1 binding: 01111000
+process 2 binding: 00111100
+process 3 binding: 00011110
+process 4 binding: 00001111
+process 5 binding: 10000111
+process 6 binding: 11000011
+process 7 binding: 11100001
+process 8 binding: 11110000
+process 9 binding: 01111000
+process 10 binding: 00111100
+process 11 binding: 00011110
+process 12 binding: 00001111
+process 13 binding: 10000111
+process 14 binding: 11000011
+process 15 binding: 11100001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.numa.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.socket.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-4.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.board.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.core-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.core-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.core.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.hwthread-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.hwthread-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.hwthread-8.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.hwthread.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.numa.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.socket.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread-8.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.board.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.core-2.out
index 6ab904f..7f889e6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00001000
+process 2 binding: 01000000
+process 3 binding: 00000100
+process 4 binding: 00100000
+process 5 binding: 00000010
+process 6 binding: 00010000
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00001000
+process 10 binding: 01000000
+process 11 binding: 00000100
+process 12 binding: 00100000
+process 13 binding: 00000010
+process 14 binding: 00010000
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.core-4.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.core.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.hwthread-2.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.hwthread-4.out
index 6ab904f..7f889e6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00001000
+process 2 binding: 01000000
+process 3 binding: 00000100
+process 4 binding: 00100000
+process 5 binding: 00000010
+process 6 binding: 00010000
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00001000
+process 10 binding: 01000000
+process 11 binding: 00000100
+process 12 binding: 00100000
+process 13 binding: 00000010
+process 14 binding: 00010000
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.hwthread-8.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.hwthread.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.numa.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.socket.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.hwthread.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.board.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.core-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.core-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.core.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.hwthread-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.hwthread-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.hwthread-8.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.hwthread.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.numa.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.socket.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.numa.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.board.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.core-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.core-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.core.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.hwthread-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.hwthread-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.hwthread-8.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.hwthread.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.numa.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.socket.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo1.socket.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.board.out
index 6a170f2..5f1ac15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+process 0 binding: 1111111111111111
+process 1 binding: 1111111111111111
+process 2 binding: 1111111111111111
+process 3 binding: 1111111111111111
+process 4 binding: 1111111111111111
+process 5 binding: 1111111111111111
+process 6 binding: 1111111111111111
+process 7 binding: 1111111111111111
+process 8 binding: 1111111111111111
+process 9 binding: 1111111111111111
+process 10 binding: 1111111111111111
+process 11 binding: 1111111111111111
+process 12 binding: 1111111111111111
+process 13 binding: 1111111111111111
+process 14 binding: 1111111111111111
+process 15 binding: 1111111111111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.core-2.out
index 6a170f2..5f1ac15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+process 0 binding: 1111111111111111
+process 1 binding: 1111111111111111
+process 2 binding: 1111111111111111
+process 3 binding: 1111111111111111
+process 4 binding: 1111111111111111
+process 5 binding: 1111111111111111
+process 6 binding: 1111111111111111
+process 7 binding: 1111111111111111
+process 8 binding: 1111111111111111
+process 9 binding: 1111111111111111
+process 10 binding: 1111111111111111
+process 11 binding: 1111111111111111
+process 12 binding: 1111111111111111
+process 13 binding: 1111111111111111
+process 14 binding: 1111111111111111
+process 15 binding: 1111111111111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.core-4.out
index 6a170f2..5f1ac15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+process 0 binding: 1111111111111111
+process 1 binding: 1111111111111111
+process 2 binding: 1111111111111111
+process 3 binding: 1111111111111111
+process 4 binding: 1111111111111111
+process 5 binding: 1111111111111111
+process 6 binding: 1111111111111111
+process 7 binding: 1111111111111111
+process 8 binding: 1111111111111111
+process 9 binding: 1111111111111111
+process 10 binding: 1111111111111111
+process 11 binding: 1111111111111111
+process 12 binding: 1111111111111111
+process 13 binding: 1111111111111111
+process 14 binding: 1111111111111111
+process 15 binding: 1111111111111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.core.out
index 6a170f2..5f1ac15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+process 0 binding: 1111111111111111
+process 1 binding: 1111111111111111
+process 2 binding: 1111111111111111
+process 3 binding: 1111111111111111
+process 4 binding: 1111111111111111
+process 5 binding: 1111111111111111
+process 6 binding: 1111111111111111
+process 7 binding: 1111111111111111
+process 8 binding: 1111111111111111
+process 9 binding: 1111111111111111
+process 10 binding: 1111111111111111
+process 11 binding: 1111111111111111
+process 12 binding: 1111111111111111
+process 13 binding: 1111111111111111
+process 14 binding: 1111111111111111
+process 15 binding: 1111111111111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.hwthread-2.out
index 6a170f2..5f1ac15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+process 0 binding: 1111111111111111
+process 1 binding: 1111111111111111
+process 2 binding: 1111111111111111
+process 3 binding: 1111111111111111
+process 4 binding: 1111111111111111
+process 5 binding: 1111111111111111
+process 6 binding: 1111111111111111
+process 7 binding: 1111111111111111
+process 8 binding: 1111111111111111
+process 9 binding: 1111111111111111
+process 10 binding: 1111111111111111
+process 11 binding: 1111111111111111
+process 12 binding: 1111111111111111
+process 13 binding: 1111111111111111
+process 14 binding: 1111111111111111
+process 15 binding: 1111111111111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.hwthread-4.out
index 6a170f2..5f1ac15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+process 0 binding: 1111111111111111
+process 1 binding: 1111111111111111
+process 2 binding: 1111111111111111
+process 3 binding: 1111111111111111
+process 4 binding: 1111111111111111
+process 5 binding: 1111111111111111
+process 6 binding: 1111111111111111
+process 7 binding: 1111111111111111
+process 8 binding: 1111111111111111
+process 9 binding: 1111111111111111
+process 10 binding: 1111111111111111
+process 11 binding: 1111111111111111
+process 12 binding: 1111111111111111
+process 13 binding: 1111111111111111
+process 14 binding: 1111111111111111
+process 15 binding: 1111111111111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.hwthread-8.out
index 6a170f2..5f1ac15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+process 0 binding: 1111111111111111
+process 1 binding: 1111111111111111
+process 2 binding: 1111111111111111
+process 3 binding: 1111111111111111
+process 4 binding: 1111111111111111
+process 5 binding: 1111111111111111
+process 6 binding: 1111111111111111
+process 7 binding: 1111111111111111
+process 8 binding: 1111111111111111
+process 9 binding: 1111111111111111
+process 10 binding: 1111111111111111
+process 11 binding: 1111111111111111
+process 12 binding: 1111111111111111
+process 13 binding: 1111111111111111
+process 14 binding: 1111111111111111
+process 15 binding: 1111111111111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.hwthread.out
index 6a170f2..5f1ac15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+process 0 binding: 1111111111111111
+process 1 binding: 1111111111111111
+process 2 binding: 1111111111111111
+process 3 binding: 1111111111111111
+process 4 binding: 1111111111111111
+process 5 binding: 1111111111111111
+process 6 binding: 1111111111111111
+process 7 binding: 1111111111111111
+process 8 binding: 1111111111111111
+process 9 binding: 1111111111111111
+process 10 binding: 1111111111111111
+process 11 binding: 1111111111111111
+process 12 binding: 1111111111111111
+process 13 binding: 1111111111111111
+process 14 binding: 1111111111111111
+process 15 binding: 1111111111111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.numa.out
index 6a170f2..5f1ac15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+process 0 binding: 1111111111111111
+process 1 binding: 1111111111111111
+process 2 binding: 1111111111111111
+process 3 binding: 1111111111111111
+process 4 binding: 1111111111111111
+process 5 binding: 1111111111111111
+process 6 binding: 1111111111111111
+process 7 binding: 1111111111111111
+process 8 binding: 1111111111111111
+process 9 binding: 1111111111111111
+process 10 binding: 1111111111111111
+process 11 binding: 1111111111111111
+process 12 binding: 1111111111111111
+process 13 binding: 1111111111111111
+process 14 binding: 1111111111111111
+process 15 binding: 1111111111111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.socket.out
index 6a170f2..5f1ac15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.board.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.board.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
+process 0 binding: 1111111111111111
+process 1 binding: 1111111111111111
+process 2 binding: 1111111111111111
+process 3 binding: 1111111111111111
+process 4 binding: 1111111111111111
+process 5 binding: 1111111111111111
+process 6 binding: 1111111111111111
+process 7 binding: 1111111111111111
+process 8 binding: 1111111111111111
+process 9 binding: 1111111111111111
+process 10 binding: 1111111111111111
+process 11 binding: 1111111111111111
+process 12 binding: 1111111111111111
+process 13 binding: 1111111111111111
+process 14 binding: 1111111111111111
+process 15 binding: 1111111111111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.board.out
index 0feba67..b359841 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+process 0 binding: 1100000011000000
+process 1 binding: 0011000000110000
+process 2 binding: 0000110000001100
+process 3 binding: 0000001100000011
+process 4 binding: 1100000011000000
+process 5 binding: 0011000000110000
+process 6 binding: 0000110000001100
+process 7 binding: 0000001100000011
+process 8 binding: 1100000011000000
+process 9 binding: 0011000000110000
+process 10 binding: 0000110000001100
+process 11 binding: 0000001100000011
+process 12 binding: 1100000011000000
+process 13 binding: 0011000000110000
+process 14 binding: 0000110000001100
+process 15 binding: 0000001100000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.core-2.out
index 0feba67..b359841 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+process 0 binding: 1100000011000000
+process 1 binding: 0011000000110000
+process 2 binding: 0000110000001100
+process 3 binding: 0000001100000011
+process 4 binding: 1100000011000000
+process 5 binding: 0011000000110000
+process 6 binding: 0000110000001100
+process 7 binding: 0000001100000011
+process 8 binding: 1100000011000000
+process 9 binding: 0011000000110000
+process 10 binding: 0000110000001100
+process 11 binding: 0000001100000011
+process 12 binding: 1100000011000000
+process 13 binding: 0011000000110000
+process 14 binding: 0000110000001100
+process 15 binding: 0000001100000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.core-4.out
index 4bb862b..1a75715 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+process 0 binding: 1100000011000000
+process 1 binding: 0000110000001100
+process 2 binding: 0011000000110000
+process 3 binding: 0000001100000011
+process 4 binding: 1100000011000000
+process 5 binding: 0000110000001100
+process 6 binding: 0011000000110000
+process 7 binding: 0000001100000011
+process 8 binding: 1100000011000000
+process 9 binding: 0000110000001100
+process 10 binding: 0011000000110000
+process 11 binding: 0000001100000011
+process 12 binding: 1100000011000000
+process 13 binding: 0000110000001100
+process 14 binding: 0011000000110000
+process 15 binding: 0000001100000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.core.out
index 1897bb9..458435a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0
-process 2 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0
-process 4 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 5 binding: 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0
-process 6 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 7 binding: 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0
-process 10 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0
-process 12 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 13 binding: 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0
-process 14 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 15 binding: 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1
+process 0 binding: 1100000011000000
+process 1 binding: 0110000001100000
+process 2 binding: 0011000000110000
+process 3 binding: 0001100000011000
+process 4 binding: 0000110000001100
+process 5 binding: 0000011000000110
+process 6 binding: 0000001100000011
+process 7 binding: 1000000110000001
+process 8 binding: 1100000011000000
+process 9 binding: 0110000001100000
+process 10 binding: 0011000000110000
+process 11 binding: 0001100000011000
+process 12 binding: 0000110000001100
+process 13 binding: 0000011000000110
+process 14 binding: 0000001100000011
+process 15 binding: 1000000110000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.hwthread-2.out
index 1897bb9..458435a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0
-process 2 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0
-process 4 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 5 binding: 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0
-process 6 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 7 binding: 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0
-process 10 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0
-process 12 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 13 binding: 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0
-process 14 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 15 binding: 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1
+process 0 binding: 1100000011000000
+process 1 binding: 0110000001100000
+process 2 binding: 0011000000110000
+process 3 binding: 0001100000011000
+process 4 binding: 0000110000001100
+process 5 binding: 0000011000000110
+process 6 binding: 0000001100000011
+process 7 binding: 1000000110000001
+process 8 binding: 1100000011000000
+process 9 binding: 0110000001100000
+process 10 binding: 0011000000110000
+process 11 binding: 0001100000011000
+process 12 binding: 0000110000001100
+process 13 binding: 0000011000000110
+process 14 binding: 0000001100000011
+process 15 binding: 1000000110000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.hwthread-4.out
index 0feba67..b359841 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+process 0 binding: 1100000011000000
+process 1 binding: 0011000000110000
+process 2 binding: 0000110000001100
+process 3 binding: 0000001100000011
+process 4 binding: 1100000011000000
+process 5 binding: 0011000000110000
+process 6 binding: 0000110000001100
+process 7 binding: 0000001100000011
+process 8 binding: 1100000011000000
+process 9 binding: 0011000000110000
+process 10 binding: 0000110000001100
+process 11 binding: 0000001100000011
+process 12 binding: 1100000011000000
+process 13 binding: 0011000000110000
+process 14 binding: 0000110000001100
+process 15 binding: 0000001100000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.hwthread-8.out
index 4bb862b..1a75715 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+process 0 binding: 1100000011000000
+process 1 binding: 0000110000001100
+process 2 binding: 0011000000110000
+process 3 binding: 0000001100000011
+process 4 binding: 1100000011000000
+process 5 binding: 0000110000001100
+process 6 binding: 0011000000110000
+process 7 binding: 0000001100000011
+process 8 binding: 1100000011000000
+process 9 binding: 0000110000001100
+process 10 binding: 0011000000110000
+process 11 binding: 0000001100000011
+process 12 binding: 1100000011000000
+process 13 binding: 0000110000001100
+process 14 binding: 0011000000110000
+process 15 binding: 0000001100000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.hwthread.out
index cf8fb69..0d0dd29 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 2 binding: 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0
-process 3 binding: 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0
-process 4 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0
-process 7 binding: 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0
-process 8 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 9 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0
-process 11 binding: 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0
-process 12 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 13 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 14 binding: 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1
-process 15 binding: 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1
+process 0 binding: 1100000011000000
+process 1 binding: 1100000011000000
+process 2 binding: 0110000001100000
+process 3 binding: 0110000001100000
+process 4 binding: 0011000000110000
+process 5 binding: 0011000000110000
+process 6 binding: 0001100000011000
+process 7 binding: 0001100000011000
+process 8 binding: 0000110000001100
+process 9 binding: 0000110000001100
+process 10 binding: 0000011000000110
+process 11 binding: 0000011000000110
+process 12 binding: 0000001100000011
+process 13 binding: 0000001100000011
+process 14 binding: 1000000110000001
+process 15 binding: 1000000110000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.numa.out
index 4bb862b..1a75715 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+process 0 binding: 1100000011000000
+process 1 binding: 0000110000001100
+process 2 binding: 0011000000110000
+process 3 binding: 0000001100000011
+process 4 binding: 1100000011000000
+process 5 binding: 0000110000001100
+process 6 binding: 0011000000110000
+process 7 binding: 0000001100000011
+process 8 binding: 1100000011000000
+process 9 binding: 0000110000001100
+process 10 binding: 0011000000110000
+process 11 binding: 0000001100000011
+process 12 binding: 1100000011000000
+process 13 binding: 0000110000001100
+process 14 binding: 0011000000110000
+process 15 binding: 0000001100000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.socket.out
index 4bb862b..1a75715 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-2.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+process 0 binding: 1100000011000000
+process 1 binding: 0000110000001100
+process 2 binding: 0011000000110000
+process 3 binding: 0000001100000011
+process 4 binding: 1100000011000000
+process 5 binding: 0000110000001100
+process 6 binding: 0011000000110000
+process 7 binding: 0000001100000011
+process 8 binding: 1100000011000000
+process 9 binding: 0000110000001100
+process 10 binding: 0011000000110000
+process 11 binding: 0000001100000011
+process 12 binding: 1100000011000000
+process 13 binding: 0000110000001100
+process 14 binding: 0011000000110000
+process 15 binding: 0000001100000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.board.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.core-2.out
index e9efd88..aa0eb29 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 2 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 3 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 6 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 7 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 10 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 11 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 14 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 15 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0011110000111100
+process 2 binding: 0000111100001111
+process 3 binding: 1100001111000011
+process 4 binding: 1111000011110000
+process 5 binding: 0011110000111100
+process 6 binding: 0000111100001111
+process 7 binding: 1100001111000011
+process 8 binding: 1111000011110000
+process 9 binding: 0011110000111100
+process 10 binding: 0000111100001111
+process 11 binding: 1100001111000011
+process 12 binding: 1111000011110000
+process 13 binding: 0011110000111100
+process 14 binding: 0000111100001111
+process 15 binding: 1100001111000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.core-4.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.core.out
index b4a0141..baa6993 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0
-process 2 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 3 binding: 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0
-process 4 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 5 binding: 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1
-process 6 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 7 binding: 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0
-process 10 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 11 binding: 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0
-process 12 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 13 binding: 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1
-process 14 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 15 binding: 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1
+process 0 binding: 1111000011110000
+process 1 binding: 0111100001111000
+process 2 binding: 0011110000111100
+process 3 binding: 0001111000011110
+process 4 binding: 0000111100001111
+process 5 binding: 1000011110000111
+process 6 binding: 1100001111000011
+process 7 binding: 1110000111100001
+process 8 binding: 1111000011110000
+process 9 binding: 0111100001111000
+process 10 binding: 0011110000111100
+process 11 binding: 0001111000011110
+process 12 binding: 0000111100001111
+process 13 binding: 1000011110000111
+process 14 binding: 1100001111000011
+process 15 binding: 1110000111100001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.hwthread-2.out
index b4a0141..baa6993 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0
-process 2 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 3 binding: 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0
-process 4 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 5 binding: 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1
-process 6 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 7 binding: 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0
-process 10 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 11 binding: 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0
-process 12 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 13 binding: 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1
-process 14 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 15 binding: 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1
+process 0 binding: 1111000011110000
+process 1 binding: 0111100001111000
+process 2 binding: 0011110000111100
+process 3 binding: 0001111000011110
+process 4 binding: 0000111100001111
+process 5 binding: 1000011110000111
+process 6 binding: 1100001111000011
+process 7 binding: 1110000111100001
+process 8 binding: 1111000011110000
+process 9 binding: 0111100001111000
+process 10 binding: 0011110000111100
+process 11 binding: 0001111000011110
+process 12 binding: 0000111100001111
+process 13 binding: 1000011110000111
+process 14 binding: 1100001111000011
+process 15 binding: 1110000111100001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.hwthread-4.out
index e9efd88..aa0eb29 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 2 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 3 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 6 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 7 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 10 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 11 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 14 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 15 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0011110000111100
+process 2 binding: 0000111100001111
+process 3 binding: 1100001111000011
+process 4 binding: 1111000011110000
+process 5 binding: 0011110000111100
+process 6 binding: 0000111100001111
+process 7 binding: 1100001111000011
+process 8 binding: 1111000011110000
+process 9 binding: 0011110000111100
+process 10 binding: 0000111100001111
+process 11 binding: 1100001111000011
+process 12 binding: 1111000011110000
+process 13 binding: 0011110000111100
+process 14 binding: 0000111100001111
+process 15 binding: 1100001111000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.hwthread-8.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.hwthread.out
index 7b2c5aa..56a76b6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 2 binding: 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0
-process 3 binding: 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0
-process 4 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 5 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 6 binding: 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0
-process 7 binding: 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0
-process 8 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1
-process 11 binding: 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1
-process 12 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 13 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 14 binding: 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1
-process 15 binding: 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1
+process 0 binding: 1111000011110000
+process 1 binding: 1111000011110000
+process 2 binding: 0111100001111000
+process 3 binding: 0111100001111000
+process 4 binding: 0011110000111100
+process 5 binding: 0011110000111100
+process 6 binding: 0001111000011110
+process 7 binding: 0001111000011110
+process 8 binding: 0000111100001111
+process 9 binding: 0000111100001111
+process 10 binding: 1000011110000111
+process 11 binding: 1000011110000111
+process 12 binding: 1100001111000011
+process 13 binding: 1100001111000011
+process 14 binding: 1110000111100001
+process 15 binding: 1110000111100001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.numa.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.socket.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core-4.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.board.out
index 4fcd88e..49c85e6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0100000001000000
+process 2 binding: 0010000000100000
+process 3 binding: 0001000000010000
+process 4 binding: 0000100000001000
+process 5 binding: 0000010000000100
+process 6 binding: 0000001000000010
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0100000001000000
+process 10 binding: 0010000000100000
+process 11 binding: 0001000000010000
+process 12 binding: 0000100000001000
+process 13 binding: 0000010000000100
+process 14 binding: 0000001000000010
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.core-2.out
index 15bd9ef..02a4a85 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0010000000100000
+process 2 binding: 0000100000001000
+process 3 binding: 0000001000000010
+process 4 binding: 0100000001000000
+process 5 binding: 0001000000010000
+process 6 binding: 0000010000000100
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0010000000100000
+process 10 binding: 0000100000001000
+process 11 binding: 0000001000000010
+process 12 binding: 0100000001000000
+process 13 binding: 0001000000010000
+process 14 binding: 0000010000000100
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.core-4.out
index 349c36c..09b667d 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0000100000001000
+process 2 binding: 0100000001000000
+process 3 binding: 0000010000000100
+process 4 binding: 0010000000100000
+process 5 binding: 0000001000000010
+process 6 binding: 0001000000010000
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0000100000001000
+process 10 binding: 0100000001000000
+process 11 binding: 0000010000000100
+process 12 binding: 0010000000100000
+process 13 binding: 0000001000000010
+process 14 binding: 0001000000010000
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.core.out
index 4fcd88e..49c85e6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0100000001000000
+process 2 binding: 0010000000100000
+process 3 binding: 0001000000010000
+process 4 binding: 0000100000001000
+process 5 binding: 0000010000000100
+process 6 binding: 0000001000000010
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0100000001000000
+process 10 binding: 0010000000100000
+process 11 binding: 0001000000010000
+process 12 binding: 0000100000001000
+process 13 binding: 0000010000000100
+process 14 binding: 0000001000000010
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.hwthread-2.out
index 4fcd88e..49c85e6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0100000001000000
+process 2 binding: 0010000000100000
+process 3 binding: 0001000000010000
+process 4 binding: 0000100000001000
+process 5 binding: 0000010000000100
+process 6 binding: 0000001000000010
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0100000001000000
+process 10 binding: 0010000000100000
+process 11 binding: 0001000000010000
+process 12 binding: 0000100000001000
+process 13 binding: 0000010000000100
+process 14 binding: 0000001000000010
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.hwthread-4.out
index 15bd9ef..02a4a85 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0010000000100000
+process 2 binding: 0000100000001000
+process 3 binding: 0000001000000010
+process 4 binding: 0100000001000000
+process 5 binding: 0001000000010000
+process 6 binding: 0000010000000100
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0010000000100000
+process 10 binding: 0000100000001000
+process 11 binding: 0000001000000010
+process 12 binding: 0100000001000000
+process 13 binding: 0001000000010000
+process 14 binding: 0000010000000100
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.hwthread-8.out
index 349c36c..09b667d 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0000100000001000
+process 2 binding: 0100000001000000
+process 3 binding: 0000010000000100
+process 4 binding: 0010000000100000
+process 5 binding: 0000001000000010
+process 6 binding: 0001000000010000
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0000100000001000
+process 10 binding: 0100000001000000
+process 11 binding: 0000010000000100
+process 12 binding: 0010000000100000
+process 13 binding: 0000001000000010
+process 14 binding: 0001000000010000
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.hwthread.out
index 9d46f9e..7b74a25 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 3 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 4 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 6 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 8 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 10 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 11 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 13 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 1000000010000000
+process 2 binding: 0100000001000000
+process 3 binding: 0100000001000000
+process 4 binding: 0010000000100000
+process 5 binding: 0010000000100000
+process 6 binding: 0001000000010000
+process 7 binding: 0001000000010000
+process 8 binding: 0000100000001000
+process 9 binding: 0000100000001000
+process 10 binding: 0000010000000100
+process 11 binding: 0000010000000100
+process 12 binding: 0000001000000010
+process 13 binding: 0000001000000010
+process 14 binding: 0000000100000001
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.numa.out
index 349c36c..09b667d 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0000100000001000
+process 2 binding: 0100000001000000
+process 3 binding: 0000010000000100
+process 4 binding: 0010000000100000
+process 5 binding: 0000001000000010
+process 6 binding: 0001000000010000
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0000100000001000
+process 10 binding: 0100000001000000
+process 11 binding: 0000010000000100
+process 12 binding: 0010000000100000
+process 13 binding: 0000001000000010
+process 14 binding: 0001000000010000
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.socket.out
index 349c36c..09b667d 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.core.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.core.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0000100000001000
+process 2 binding: 0100000001000000
+process 3 binding: 0000010000000100
+process 4 binding: 0010000000100000
+process 5 binding: 0000001000000010
+process 6 binding: 0001000000010000
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0000100000001000
+process 10 binding: 0100000001000000
+process 11 binding: 0000010000000100
+process 12 binding: 0010000000100000
+process 13 binding: 0000001000000010
+process 14 binding: 0001000000010000
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.board.out
index 4fcd88e..49c85e6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0100000001000000
+process 2 binding: 0010000000100000
+process 3 binding: 0001000000010000
+process 4 binding: 0000100000001000
+process 5 binding: 0000010000000100
+process 6 binding: 0000001000000010
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0100000001000000
+process 10 binding: 0010000000100000
+process 11 binding: 0001000000010000
+process 12 binding: 0000100000001000
+process 13 binding: 0000010000000100
+process 14 binding: 0000001000000010
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.core-2.out
index 15bd9ef..02a4a85 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0010000000100000
+process 2 binding: 0000100000001000
+process 3 binding: 0000001000000010
+process 4 binding: 0100000001000000
+process 5 binding: 0001000000010000
+process 6 binding: 0000010000000100
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0010000000100000
+process 10 binding: 0000100000001000
+process 11 binding: 0000001000000010
+process 12 binding: 0100000001000000
+process 13 binding: 0001000000010000
+process 14 binding: 0000010000000100
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.core-4.out
index 349c36c..09b667d 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0000100000001000
+process 2 binding: 0100000001000000
+process 3 binding: 0000010000000100
+process 4 binding: 0010000000100000
+process 5 binding: 0000001000000010
+process 6 binding: 0001000000010000
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0000100000001000
+process 10 binding: 0100000001000000
+process 11 binding: 0000010000000100
+process 12 binding: 0010000000100000
+process 13 binding: 0000001000000010
+process 14 binding: 0001000000010000
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.core.out
index 4fcd88e..49c85e6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0100000001000000
+process 2 binding: 0010000000100000
+process 3 binding: 0001000000010000
+process 4 binding: 0000100000001000
+process 5 binding: 0000010000000100
+process 6 binding: 0000001000000010
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0100000001000000
+process 10 binding: 0010000000100000
+process 11 binding: 0001000000010000
+process 12 binding: 0000100000001000
+process 13 binding: 0000010000000100
+process 14 binding: 0000001000000010
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.hwthread-2.out
index 4fcd88e..49c85e6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0100000001000000
+process 2 binding: 0010000000100000
+process 3 binding: 0001000000010000
+process 4 binding: 0000100000001000
+process 5 binding: 0000010000000100
+process 6 binding: 0000001000000010
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0100000001000000
+process 10 binding: 0010000000100000
+process 11 binding: 0001000000010000
+process 12 binding: 0000100000001000
+process 13 binding: 0000010000000100
+process 14 binding: 0000001000000010
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.hwthread-4.out
index 15bd9ef..02a4a85 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0010000000100000
+process 2 binding: 0000100000001000
+process 3 binding: 0000001000000010
+process 4 binding: 0100000001000000
+process 5 binding: 0001000000010000
+process 6 binding: 0000010000000100
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0010000000100000
+process 10 binding: 0000100000001000
+process 11 binding: 0000001000000010
+process 12 binding: 0100000001000000
+process 13 binding: 0001000000010000
+process 14 binding: 0000010000000100
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.hwthread-8.out
index 349c36c..09b667d 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0000100000001000
+process 2 binding: 0100000001000000
+process 3 binding: 0000010000000100
+process 4 binding: 0010000000100000
+process 5 binding: 0000001000000010
+process 6 binding: 0001000000010000
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0000100000001000
+process 10 binding: 0100000001000000
+process 11 binding: 0000010000000100
+process 12 binding: 0010000000100000
+process 13 binding: 0000001000000010
+process 14 binding: 0001000000010000
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.hwthread.out
index baebe8d..dcadcfe 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 4 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0
-process 6 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0
-process 8 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 9 binding: 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0
-process 10 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 13 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 15 binding: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0100000010000000
+process 2 binding: 0100000001000000
+process 3 binding: 0010000001000000
+process 4 binding: 0010000000100000
+process 5 binding: 0001000000100000
+process 6 binding: 0001000000010000
+process 7 binding: 0000100000010000
+process 8 binding: 0000100000001000
+process 9 binding: 0000010000001000
+process 10 binding: 0000010000000100
+process 11 binding: 0000001000000100
+process 12 binding: 0000001000000010
+process 13 binding: 0000000100000010
+process 14 binding: 0000000100000001
+process 15 binding: 1000000000000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.numa.out
index 349c36c..09b667d 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0000100000001000
+process 2 binding: 0100000001000000
+process 3 binding: 0000010000000100
+process 4 binding: 0010000000100000
+process 5 binding: 0000001000000010
+process 6 binding: 0001000000010000
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0000100000001000
+process 10 binding: 0100000001000000
+process 11 binding: 0000010000000100
+process 12 binding: 0010000000100000
+process 13 binding: 0000001000000010
+process 14 binding: 0001000000010000
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.socket.out
index 349c36c..09b667d 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-2.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
+process 0 binding: 1000000010000000
+process 1 binding: 0000100000001000
+process 2 binding: 0100000001000000
+process 3 binding: 0000010000000100
+process 4 binding: 0010000000100000
+process 5 binding: 0000001000000010
+process 6 binding: 0001000000010000
+process 7 binding: 0000000100000001
+process 8 binding: 1000000010000000
+process 9 binding: 0000100000001000
+process 10 binding: 0100000001000000
+process 11 binding: 0000010000000100
+process 12 binding: 0010000000100000
+process 13 binding: 0000001000000010
+process 14 binding: 0001000000010000
+process 15 binding: 0000000100000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.board.out
index 0feba67..b359841 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+process 0 binding: 1100000011000000
+process 1 binding: 0011000000110000
+process 2 binding: 0000110000001100
+process 3 binding: 0000001100000011
+process 4 binding: 1100000011000000
+process 5 binding: 0011000000110000
+process 6 binding: 0000110000001100
+process 7 binding: 0000001100000011
+process 8 binding: 1100000011000000
+process 9 binding: 0011000000110000
+process 10 binding: 0000110000001100
+process 11 binding: 0000001100000011
+process 12 binding: 1100000011000000
+process 13 binding: 0011000000110000
+process 14 binding: 0000110000001100
+process 15 binding: 0000001100000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.core-2.out
index 0feba67..b359841 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+process 0 binding: 1100000011000000
+process 1 binding: 0011000000110000
+process 2 binding: 0000110000001100
+process 3 binding: 0000001100000011
+process 4 binding: 1100000011000000
+process 5 binding: 0011000000110000
+process 6 binding: 0000110000001100
+process 7 binding: 0000001100000011
+process 8 binding: 1100000011000000
+process 9 binding: 0011000000110000
+process 10 binding: 0000110000001100
+process 11 binding: 0000001100000011
+process 12 binding: 1100000011000000
+process 13 binding: 0011000000110000
+process 14 binding: 0000110000001100
+process 15 binding: 0000001100000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.core-4.out
index 4bb862b..1a75715 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+process 0 binding: 1100000011000000
+process 1 binding: 0000110000001100
+process 2 binding: 0011000000110000
+process 3 binding: 0000001100000011
+process 4 binding: 1100000011000000
+process 5 binding: 0000110000001100
+process 6 binding: 0011000000110000
+process 7 binding: 0000001100000011
+process 8 binding: 1100000011000000
+process 9 binding: 0000110000001100
+process 10 binding: 0011000000110000
+process 11 binding: 0000001100000011
+process 12 binding: 1100000011000000
+process 13 binding: 0000110000001100
+process 14 binding: 0011000000110000
+process 15 binding: 0000001100000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.core.out
index 1897bb9..458435a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0
-process 2 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0
-process 4 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 5 binding: 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0
-process 6 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 7 binding: 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0
-process 10 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0
-process 12 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 13 binding: 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0
-process 14 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 15 binding: 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1
+process 0 binding: 1100000011000000
+process 1 binding: 0110000001100000
+process 2 binding: 0011000000110000
+process 3 binding: 0001100000011000
+process 4 binding: 0000110000001100
+process 5 binding: 0000011000000110
+process 6 binding: 0000001100000011
+process 7 binding: 1000000110000001
+process 8 binding: 1100000011000000
+process 9 binding: 0110000001100000
+process 10 binding: 0011000000110000
+process 11 binding: 0001100000011000
+process 12 binding: 0000110000001100
+process 13 binding: 0000011000000110
+process 14 binding: 0000001100000011
+process 15 binding: 1000000110000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.hwthread-2.out
index 1897bb9..458435a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0
-process 2 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0
-process 4 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 5 binding: 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0
-process 6 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 7 binding: 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0
-process 10 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0
-process 12 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 13 binding: 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0
-process 14 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 15 binding: 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1
+process 0 binding: 1100000011000000
+process 1 binding: 0110000001100000
+process 2 binding: 0011000000110000
+process 3 binding: 0001100000011000
+process 4 binding: 0000110000001100
+process 5 binding: 0000011000000110
+process 6 binding: 0000001100000011
+process 7 binding: 1000000110000001
+process 8 binding: 1100000011000000
+process 9 binding: 0110000001100000
+process 10 binding: 0011000000110000
+process 11 binding: 0001100000011000
+process 12 binding: 0000110000001100
+process 13 binding: 0000011000000110
+process 14 binding: 0000001100000011
+process 15 binding: 1000000110000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.hwthread-4.out
index 0feba67..b359841 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+process 0 binding: 1100000011000000
+process 1 binding: 0011000000110000
+process 2 binding: 0000110000001100
+process 3 binding: 0000001100000011
+process 4 binding: 1100000011000000
+process 5 binding: 0011000000110000
+process 6 binding: 0000110000001100
+process 7 binding: 0000001100000011
+process 8 binding: 1100000011000000
+process 9 binding: 0011000000110000
+process 10 binding: 0000110000001100
+process 11 binding: 0000001100000011
+process 12 binding: 1100000011000000
+process 13 binding: 0011000000110000
+process 14 binding: 0000110000001100
+process 15 binding: 0000001100000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.hwthread-8.out
index 4bb862b..1a75715 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+process 0 binding: 1100000011000000
+process 1 binding: 0000110000001100
+process 2 binding: 0011000000110000
+process 3 binding: 0000001100000011
+process 4 binding: 1100000011000000
+process 5 binding: 0000110000001100
+process 6 binding: 0011000000110000
+process 7 binding: 0000001100000011
+process 8 binding: 1100000011000000
+process 9 binding: 0000110000001100
+process 10 binding: 0011000000110000
+process 11 binding: 0000001100000011
+process 12 binding: 1100000011000000
+process 13 binding: 0000110000001100
+process 14 binding: 0011000000110000
+process 15 binding: 0000001100000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.hwthread.out
index 5078c16..7c1819c 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 2 binding: 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0
-process 3 binding: 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0 0
-process 4 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 5 binding: 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0
-process 7 binding: 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 0
-process 8 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 9 binding: 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0
-process 11 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0
-process 12 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 13 binding: 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1
-process 14 binding: 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1
-process 15 binding: 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1
+process 0 binding: 1100000011000000
+process 1 binding: 0110000011000000
+process 2 binding: 0110000001100000
+process 3 binding: 0011000001100000
+process 4 binding: 0011000000110000
+process 5 binding: 0001100000110000
+process 6 binding: 0001100000011000
+process 7 binding: 0000110000011000
+process 8 binding: 0000110000001100
+process 9 binding: 0000011000001100
+process 10 binding: 0000011000000110
+process 11 binding: 0000001100000110
+process 12 binding: 0000001100000011
+process 13 binding: 1000000100000011
+process 14 binding: 1000000110000001
+process 15 binding: 1100000010000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.numa.out
index 4bb862b..1a75715 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+process 0 binding: 1100000011000000
+process 1 binding: 0000110000001100
+process 2 binding: 0011000000110000
+process 3 binding: 0000001100000011
+process 4 binding: 1100000011000000
+process 5 binding: 0000110000001100
+process 6 binding: 0011000000110000
+process 7 binding: 0000001100000011
+process 8 binding: 1100000011000000
+process 9 binding: 0000110000001100
+process 10 binding: 0011000000110000
+process 11 binding: 0000001100000011
+process 12 binding: 1100000011000000
+process 13 binding: 0000110000001100
+process 14 binding: 0011000000110000
+process 15 binding: 0000001100000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.socket.out
index 4bb862b..1a75715 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-4.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1 0 0 0 0 0 0 1 1
+process 0 binding: 1100000011000000
+process 1 binding: 0000110000001100
+process 2 binding: 0011000000110000
+process 3 binding: 0000001100000011
+process 4 binding: 1100000011000000
+process 5 binding: 0000110000001100
+process 6 binding: 0011000000110000
+process 7 binding: 0000001100000011
+process 8 binding: 1100000011000000
+process 9 binding: 0000110000001100
+process 10 binding: 0011000000110000
+process 11 binding: 0000001100000011
+process 12 binding: 1100000011000000
+process 13 binding: 0000110000001100
+process 14 binding: 0011000000110000
+process 15 binding: 0000001100000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.board.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.core-2.out
index e9efd88..aa0eb29 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 2 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 3 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 6 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 7 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 10 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 11 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 14 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 15 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0011110000111100
+process 2 binding: 0000111100001111
+process 3 binding: 1100001111000011
+process 4 binding: 1111000011110000
+process 5 binding: 0011110000111100
+process 6 binding: 0000111100001111
+process 7 binding: 1100001111000011
+process 8 binding: 1111000011110000
+process 9 binding: 0011110000111100
+process 10 binding: 0000111100001111
+process 11 binding: 1100001111000011
+process 12 binding: 1111000011110000
+process 13 binding: 0011110000111100
+process 14 binding: 0000111100001111
+process 15 binding: 1100001111000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.core-4.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.core.out
index b4a0141..baa6993 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0
-process 2 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 3 binding: 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0
-process 4 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 5 binding: 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1
-process 6 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 7 binding: 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0
-process 10 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 11 binding: 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0
-process 12 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 13 binding: 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1
-process 14 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 15 binding: 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1
+process 0 binding: 1111000011110000
+process 1 binding: 0111100001111000
+process 2 binding: 0011110000111100
+process 3 binding: 0001111000011110
+process 4 binding: 0000111100001111
+process 5 binding: 1000011110000111
+process 6 binding: 1100001111000011
+process 7 binding: 1110000111100001
+process 8 binding: 1111000011110000
+process 9 binding: 0111100001111000
+process 10 binding: 0011110000111100
+process 11 binding: 0001111000011110
+process 12 binding: 0000111100001111
+process 13 binding: 1000011110000111
+process 14 binding: 1100001111000011
+process 15 binding: 1110000111100001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.hwthread-2.out
index b4a0141..baa6993 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0
-process 2 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 3 binding: 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0
-process 4 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 5 binding: 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1
-process 6 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 7 binding: 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0
-process 10 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 11 binding: 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0
-process 12 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 13 binding: 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1
-process 14 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 15 binding: 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1
+process 0 binding: 1111000011110000
+process 1 binding: 0111100001111000
+process 2 binding: 0011110000111100
+process 3 binding: 0001111000011110
+process 4 binding: 0000111100001111
+process 5 binding: 1000011110000111
+process 6 binding: 1100001111000011
+process 7 binding: 1110000111100001
+process 8 binding: 1111000011110000
+process 9 binding: 0111100001111000
+process 10 binding: 0011110000111100
+process 11 binding: 0001111000011110
+process 12 binding: 0000111100001111
+process 13 binding: 1000011110000111
+process 14 binding: 1100001111000011
+process 15 binding: 1110000111100001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.hwthread-4.out
index e9efd88..aa0eb29 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 2 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 3 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 6 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 7 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 10 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 11 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 14 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 15 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0011110000111100
+process 2 binding: 0000111100001111
+process 3 binding: 1100001111000011
+process 4 binding: 1111000011110000
+process 5 binding: 0011110000111100
+process 6 binding: 0000111100001111
+process 7 binding: 1100001111000011
+process 8 binding: 1111000011110000
+process 9 binding: 0011110000111100
+process 10 binding: 0000111100001111
+process 11 binding: 1100001111000011
+process 12 binding: 1111000011110000
+process 13 binding: 0011110000111100
+process 14 binding: 0000111100001111
+process 15 binding: 1100001111000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.hwthread-8.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.hwthread.out
index 0d50a3a..e750618 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0 0
-process 2 binding: 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0
-process 3 binding: 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0 0
-process 4 binding: 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
-process 5 binding: 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0 0
-process 6 binding: 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 1 1 1 1 0
-process 8 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 9 binding: 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1
-process 11 binding: 1 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1
-process 12 binding: 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1
-process 13 binding: 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1 1
-process 14 binding: 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1
-process 15 binding: 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1
+process 0 binding: 1111000011110000
+process 1 binding: 0111100011110000
+process 2 binding: 0111100001111000
+process 3 binding: 0011110001111000
+process 4 binding: 0011110000111100
+process 5 binding: 0001111000111100
+process 6 binding: 0001111000011110
+process 7 binding: 0000111100011110
+process 8 binding: 0000111100001111
+process 9 binding: 1000011100001111
+process 10 binding: 1000011110000111
+process 11 binding: 1100001110000111
+process 12 binding: 1100001111000011
+process 13 binding: 1110000111000011
+process 14 binding: 1110000111100001
+process 15 binding: 1111000011100001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.numa.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.socket.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread-8.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.board.out
index ed56af8..e3200da 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 4 binding: 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 6 binding: 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
-process 8 binding: 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
-process 10 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+process 0 binding: 1000000000000000
+process 1 binding: 0000000010000000
+process 2 binding: 0100000000000000
+process 3 binding: 0000000001000000
+process 4 binding: 0010000000000000
+process 5 binding: 0000000000100000
+process 6 binding: 0001000000000000
+process 7 binding: 0000000000010000
+process 8 binding: 0000100000000000
+process 9 binding: 0000000000001000
+process 10 binding: 0000010000000000
+process 11 binding: 0000000000000100
+process 12 binding: 0000001000000000
+process 13 binding: 0000000000000010
+process 14 binding: 0000000100000000
+process 15 binding: 0000000000000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.core-2.out
index 32e9bd0..dba0d58 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
-process 4 binding: 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 6 binding: 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
-process 8 binding: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
-process 10 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
-process 12 binding: 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+process 0 binding: 1000000000000000
+process 1 binding: 0010000000000000
+process 2 binding: 0000100000000000
+process 3 binding: 0000001000000000
+process 4 binding: 0000000010000000
+process 5 binding: 0000000000100000
+process 6 binding: 0000000000001000
+process 7 binding: 0000000000000010
+process 8 binding: 0100000000000000
+process 9 binding: 0001000000000000
+process 10 binding: 0000010000000000
+process 11 binding: 0000000100000000
+process 12 binding: 0000000001000000
+process 13 binding: 0000000000010000
+process 14 binding: 0000000000000100
+process 15 binding: 0000000000000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.core-4.out
index 7d2e6e4..3245630 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
-process 2 binding: 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
-process 4 binding: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
-process 6 binding: 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
-process 8 binding: 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
-process 10 binding: 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
-process 12 binding: 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
-process 14 binding: 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+process 0 binding: 1000000000000000
+process 1 binding: 0000100000000000
+process 2 binding: 0000000010000000
+process 3 binding: 0000000000001000
+process 4 binding: 0100000000000000
+process 5 binding: 0000010000000000
+process 6 binding: 0000000001000000
+process 7 binding: 0000000000000100
+process 8 binding: 0010000000000000
+process 9 binding: 0000001000000000
+process 10 binding: 0000000000100000
+process 11 binding: 0000000000000010
+process 12 binding: 0001000000000000
+process 13 binding: 0000000100000000
+process 14 binding: 0000000000010000
+process 15 binding: 0000000000000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.core.out
index 69996c1..d94668e 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
-process 6 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
-process 8 binding: 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+process 0 binding: 1000000000000000
+process 1 binding: 0100000000000000
+process 2 binding: 0010000000000000
+process 3 binding: 0001000000000000
+process 4 binding: 0000100000000000
+process 5 binding: 0000010000000000
+process 6 binding: 0000001000000000
+process 7 binding: 0000000100000000
+process 8 binding: 0000000010000000
+process 9 binding: 0000000001000000
+process 10 binding: 0000000000100000
+process 11 binding: 0000000000010000
+process 12 binding: 0000000000001000
+process 13 binding: 0000000000000100
+process 14 binding: 0000000000000010
+process 15 binding: 0000000000000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.hwthread-2.out
index 69996c1..d94668e 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
-process 6 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
-process 8 binding: 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+process 0 binding: 1000000000000000
+process 1 binding: 0100000000000000
+process 2 binding: 0010000000000000
+process 3 binding: 0001000000000000
+process 4 binding: 0000100000000000
+process 5 binding: 0000010000000000
+process 6 binding: 0000001000000000
+process 7 binding: 0000000100000000
+process 8 binding: 0000000010000000
+process 9 binding: 0000000001000000
+process 10 binding: 0000000000100000
+process 11 binding: 0000000000010000
+process 12 binding: 0000000000001000
+process 13 binding: 0000000000000100
+process 14 binding: 0000000000000010
+process 15 binding: 0000000000000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.hwthread-4.out
index 32e9bd0..dba0d58 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
-process 4 binding: 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 6 binding: 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
-process 8 binding: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
-process 10 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
-process 12 binding: 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+process 0 binding: 1000000000000000
+process 1 binding: 0010000000000000
+process 2 binding: 0000100000000000
+process 3 binding: 0000001000000000
+process 4 binding: 0000000010000000
+process 5 binding: 0000000000100000
+process 6 binding: 0000000000001000
+process 7 binding: 0000000000000010
+process 8 binding: 0100000000000000
+process 9 binding: 0001000000000000
+process 10 binding: 0000010000000000
+process 11 binding: 0000000100000000
+process 12 binding: 0000000001000000
+process 13 binding: 0000000000010000
+process 14 binding: 0000000000000100
+process 15 binding: 0000000000000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.hwthread-8.out
index 7d2e6e4..3245630 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
-process 2 binding: 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
-process 4 binding: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
-process 6 binding: 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
-process 8 binding: 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
-process 10 binding: 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
-process 12 binding: 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
-process 14 binding: 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+process 0 binding: 1000000000000000
+process 1 binding: 0000100000000000
+process 2 binding: 0000000010000000
+process 3 binding: 0000000000001000
+process 4 binding: 0100000000000000
+process 5 binding: 0000010000000000
+process 6 binding: 0000000001000000
+process 7 binding: 0000000000000100
+process 8 binding: 0010000000000000
+process 9 binding: 0000001000000000
+process 10 binding: 0000000000100000
+process 11 binding: 0000000000000010
+process 12 binding: 0001000000000000
+process 13 binding: 0000000100000000
+process 14 binding: 0000000000010000
+process 15 binding: 0000000000000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.hwthread.out
index ed56af8..e3200da 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 4 binding: 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 6 binding: 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
-process 8 binding: 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
-process 10 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+process 0 binding: 1000000000000000
+process 1 binding: 0000000010000000
+process 2 binding: 0100000000000000
+process 3 binding: 0000000001000000
+process 4 binding: 0010000000000000
+process 5 binding: 0000000000100000
+process 6 binding: 0001000000000000
+process 7 binding: 0000000000010000
+process 8 binding: 0000100000000000
+process 9 binding: 0000000000001000
+process 10 binding: 0000010000000000
+process 11 binding: 0000000000000100
+process 12 binding: 0000001000000000
+process 13 binding: 0000000000000010
+process 14 binding: 0000000100000000
+process 15 binding: 0000000000000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.numa.out
index 7d2e6e4..3245630 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
-process 2 binding: 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
-process 4 binding: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
-process 6 binding: 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
-process 8 binding: 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
-process 10 binding: 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
-process 12 binding: 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
-process 14 binding: 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+process 0 binding: 1000000000000000
+process 1 binding: 0000100000000000
+process 2 binding: 0000000010000000
+process 3 binding: 0000000000001000
+process 4 binding: 0100000000000000
+process 5 binding: 0000010000000000
+process 6 binding: 0000000001000000
+process 7 binding: 0000000000000100
+process 8 binding: 0010000000000000
+process 9 binding: 0000001000000000
+process 10 binding: 0000000000100000
+process 11 binding: 0000000000000010
+process 12 binding: 0001000000000000
+process 13 binding: 0000000100000000
+process 14 binding: 0000000000010000
+process 15 binding: 0000000000000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.socket.out
index 7d2e6e4..3245630 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.hwthread.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
-process 2 binding: 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
-process 4 binding: 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
-process 6 binding: 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
-process 8 binding: 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
-process 10 binding: 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
-process 12 binding: 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
-process 14 binding: 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
+process 0 binding: 1000000000000000
+process 1 binding: 0000100000000000
+process 2 binding: 0000000010000000
+process 3 binding: 0000000000001000
+process 4 binding: 0100000000000000
+process 5 binding: 0000010000000000
+process 6 binding: 0000000001000000
+process 7 binding: 0000000000000100
+process 8 binding: 0010000000000000
+process 9 binding: 0000001000000000
+process 10 binding: 0000000000100000
+process 11 binding: 0000000000000010
+process 12 binding: 0001000000000000
+process 13 binding: 0000000100000000
+process 14 binding: 0000000000010000
+process 15 binding: 0000000000000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.board.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.core-2.out
index 8529a43..e51d1d1 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 1111000011110000
+process 2 binding: 0000111100001111
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 1111000011110000
+process 6 binding: 0000111100001111
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 1111000011110000
+process 10 binding: 0000111100001111
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 1111000011110000
+process 14 binding: 0000111100001111
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.core-4.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.core.out
index 1c74e8f..cd44e36 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 1111000011110000
+process 2 binding: 1111000011110000
+process 3 binding: 1111000011110000
+process 4 binding: 0000111100001111
+process 5 binding: 0000111100001111
+process 6 binding: 0000111100001111
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 1111000011110000
+process 10 binding: 1111000011110000
+process 11 binding: 1111000011110000
+process 12 binding: 0000111100001111
+process 13 binding: 0000111100001111
+process 14 binding: 0000111100001111
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.hwthread-2.out
index 1c74e8f..cd44e36 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 1111000011110000
+process 2 binding: 1111000011110000
+process 3 binding: 1111000011110000
+process 4 binding: 0000111100001111
+process 5 binding: 0000111100001111
+process 6 binding: 0000111100001111
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 1111000011110000
+process 10 binding: 1111000011110000
+process 11 binding: 1111000011110000
+process 12 binding: 0000111100001111
+process 13 binding: 0000111100001111
+process 14 binding: 0000111100001111
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.hwthread-4.out
index 8529a43..e51d1d1 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 1111000011110000
+process 2 binding: 0000111100001111
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 1111000011110000
+process 6 binding: 0000111100001111
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 1111000011110000
+process 10 binding: 0000111100001111
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 1111000011110000
+process 14 binding: 0000111100001111
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.hwthread-8.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.hwthread.out
index e8714ef..8cd2a90 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 8 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 1111000011110000
+process 2 binding: 1111000011110000
+process 3 binding: 1111000011110000
+process 4 binding: 1111000011110000
+process 5 binding: 1111000011110000
+process 6 binding: 1111000011110000
+process 7 binding: 1111000011110000
+process 8 binding: 0000111100001111
+process 9 binding: 0000111100001111
+process 10 binding: 0000111100001111
+process 11 binding: 0000111100001111
+process 12 binding: 0000111100001111
+process 13 binding: 0000111100001111
+process 14 binding: 0000111100001111
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.numa.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.socket.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.numa.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.board.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.core-2.out
index 8529a43..e51d1d1 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 1111000011110000
+process 2 binding: 0000111100001111
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 1111000011110000
+process 6 binding: 0000111100001111
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 1111000011110000
+process 10 binding: 0000111100001111
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 1111000011110000
+process 14 binding: 0000111100001111
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.core-4.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.core.out
index 1c74e8f..cd44e36 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 1111000011110000
+process 2 binding: 1111000011110000
+process 3 binding: 1111000011110000
+process 4 binding: 0000111100001111
+process 5 binding: 0000111100001111
+process 6 binding: 0000111100001111
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 1111000011110000
+process 10 binding: 1111000011110000
+process 11 binding: 1111000011110000
+process 12 binding: 0000111100001111
+process 13 binding: 0000111100001111
+process 14 binding: 0000111100001111
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.hwthread-2.out
index 1c74e8f..cd44e36 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 1111000011110000
+process 2 binding: 1111000011110000
+process 3 binding: 1111000011110000
+process 4 binding: 0000111100001111
+process 5 binding: 0000111100001111
+process 6 binding: 0000111100001111
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 1111000011110000
+process 10 binding: 1111000011110000
+process 11 binding: 1111000011110000
+process 12 binding: 0000111100001111
+process 13 binding: 0000111100001111
+process 14 binding: 0000111100001111
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.hwthread-4.out
index 8529a43..e51d1d1 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 1111000011110000
+process 2 binding: 0000111100001111
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 1111000011110000
+process 6 binding: 0000111100001111
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 1111000011110000
+process 10 binding: 0000111100001111
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 1111000011110000
+process 14 binding: 0000111100001111
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.hwthread-8.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.hwthread.out
index e8714ef..8cd2a90 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 8 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 1111000011110000
+process 2 binding: 1111000011110000
+process 3 binding: 1111000011110000
+process 4 binding: 1111000011110000
+process 5 binding: 1111000011110000
+process 6 binding: 1111000011110000
+process 7 binding: 1111000011110000
+process 8 binding: 0000111100001111
+process 9 binding: 0000111100001111
+process 10 binding: 0000111100001111
+process 11 binding: 0000111100001111
+process 12 binding: 0000111100001111
+process 13 binding: 0000111100001111
+process 14 binding: 0000111100001111
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.numa.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.socket.out
index 5ecae3c..549ceff 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo2.socket.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
+process 0 binding: 1111000011110000
+process 1 binding: 0000111100001111
+process 2 binding: 1111000011110000
+process 3 binding: 0000111100001111
+process 4 binding: 1111000011110000
+process 5 binding: 0000111100001111
+process 6 binding: 1111000011110000
+process 7 binding: 0000111100001111
+process 8 binding: 1111000011110000
+process 9 binding: 0000111100001111
+process 10 binding: 1111000011110000
+process 11 binding: 0000111100001111
+process 12 binding: 1111000011110000
+process 13 binding: 0000111100001111
+process 14 binding: 1111000011110000
+process 15 binding: 0000111100001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.board.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.core-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.core-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.core.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.hwthread-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.hwthread-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.hwthread-8.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.hwthread.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.numa.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.socket.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.board.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.board.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.board.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.core-2.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.core-4.out
index 1e3810e..8c77db0 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00001100
+process 2 binding: 00110000
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00001100
+process 6 binding: 00110000
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00001100
+process 10 binding: 00110000
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00001100
+process 14 binding: 00110000
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.core.out
index dca323c..b60a978 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 1 1 0 0 0 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 1 1 0 0 0
-process 4 binding: 0 0 0 0 1 1 0 0
-process 5 binding: 0 0 0 0 0 1 1 0
-process 6 binding: 0 0 0 0 0 0 1 1
-process 7 binding: 1 0 0 0 0 0 0 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 1 1 0 0 0 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 1 1 0 0 0
-process 12 binding: 0 0 0 0 1 1 0 0
-process 13 binding: 0 0 0 0 0 1 1 0
-process 14 binding: 0 0 0 0 0 0 1 1
-process 15 binding: 1 0 0 0 0 0 0 1
+process 0 binding: 11000000
+process 1 binding: 01100000
+process 2 binding: 00110000
+process 3 binding: 00011000
+process 4 binding: 00001100
+process 5 binding: 00000110
+process 6 binding: 00000011
+process 7 binding: 10000001
+process 8 binding: 11000000
+process 9 binding: 01100000
+process 10 binding: 00110000
+process 11 binding: 00011000
+process 12 binding: 00001100
+process 13 binding: 00000110
+process 14 binding: 00000011
+process 15 binding: 10000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.hwthread-2.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.hwthread-4.out
index 1e3810e..8c77db0 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00001100
+process 2 binding: 00110000
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00001100
+process 6 binding: 00110000
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00001100
+process 10 binding: 00110000
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00001100
+process 14 binding: 00110000
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.hwthread-8.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.hwthread.out
index dca323c..b60a978 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 1 1 0 0 0 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 1 1 0 0 0
-process 4 binding: 0 0 0 0 1 1 0 0
-process 5 binding: 0 0 0 0 0 1 1 0
-process 6 binding: 0 0 0 0 0 0 1 1
-process 7 binding: 1 0 0 0 0 0 0 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 1 1 0 0 0 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 1 1 0 0 0
-process 12 binding: 0 0 0 0 1 1 0 0
-process 13 binding: 0 0 0 0 0 1 1 0
-process 14 binding: 0 0 0 0 0 0 1 1
-process 15 binding: 1 0 0 0 0 0 0 1
+process 0 binding: 11000000
+process 1 binding: 01100000
+process 2 binding: 00110000
+process 3 binding: 00011000
+process 4 binding: 00001100
+process 5 binding: 00000110
+process 6 binding: 00000011
+process 7 binding: 10000001
+process 8 binding: 11000000
+process 9 binding: 01100000
+process 10 binding: 00110000
+process 11 binding: 00011000
+process 12 binding: 00001100
+process 13 binding: 00000110
+process 14 binding: 00000011
+process 15 binding: 10000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.numa.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.socket.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-2.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.board.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.core-2.out
index 791332f..9c79e7b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 1 1 1 1 0 0
-process 2 binding: 0 0 0 0 1 1 1 1
-process 3 binding: 1 1 0 0 0 0 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 1 1 1 1 0 0
-process 6 binding: 0 0 0 0 1 1 1 1
-process 7 binding: 1 1 0 0 0 0 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 1 1 1 1 0 0
-process 10 binding: 0 0 0 0 1 1 1 1
-process 11 binding: 1 1 0 0 0 0 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 1 1 1 1 0 0
-process 14 binding: 0 0 0 0 1 1 1 1
-process 15 binding: 1 1 0 0 0 0 1 1
+process 0 binding: 11110000
+process 1 binding: 00111100
+process 2 binding: 00001111
+process 3 binding: 11000011
+process 4 binding: 11110000
+process 5 binding: 00111100
+process 6 binding: 00001111
+process 7 binding: 11000011
+process 8 binding: 11110000
+process 9 binding: 00111100
+process 10 binding: 00001111
+process 11 binding: 11000011
+process 12 binding: 11110000
+process 13 binding: 00111100
+process 14 binding: 00001111
+process 15 binding: 11000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.core-4.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.core.out
index bbf9f7f..28f1652 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 1 1 1 1 0 0 0
-process 2 binding: 0 0 1 1 1 1 0 0
-process 3 binding: 0 0 0 1 1 1 1 0
-process 4 binding: 0 0 0 0 1 1 1 1
-process 5 binding: 1 0 0 0 0 1 1 1
-process 6 binding: 1 1 0 0 0 0 1 1
-process 7 binding: 1 1 1 0 0 0 0 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 1 1 1 1 0 0 0
-process 10 binding: 0 0 1 1 1 1 0 0
-process 11 binding: 0 0 0 1 1 1 1 0
-process 12 binding: 0 0 0 0 1 1 1 1
-process 13 binding: 1 0 0 0 0 1 1 1
-process 14 binding: 1 1 0 0 0 0 1 1
-process 15 binding: 1 1 1 0 0 0 0 1
+process 0 binding: 11110000
+process 1 binding: 01111000
+process 2 binding: 00111100
+process 3 binding: 00011110
+process 4 binding: 00001111
+process 5 binding: 10000111
+process 6 binding: 11000011
+process 7 binding: 11100001
+process 8 binding: 11110000
+process 9 binding: 01111000
+process 10 binding: 00111100
+process 11 binding: 00011110
+process 12 binding: 00001111
+process 13 binding: 10000111
+process 14 binding: 11000011
+process 15 binding: 11100001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.hwthread-2.out
index 791332f..9c79e7b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 1 1 1 1 0 0
-process 2 binding: 0 0 0 0 1 1 1 1
-process 3 binding: 1 1 0 0 0 0 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 1 1 1 1 0 0
-process 6 binding: 0 0 0 0 1 1 1 1
-process 7 binding: 1 1 0 0 0 0 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 1 1 1 1 0 0
-process 10 binding: 0 0 0 0 1 1 1 1
-process 11 binding: 1 1 0 0 0 0 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 1 1 1 1 0 0
-process 14 binding: 0 0 0 0 1 1 1 1
-process 15 binding: 1 1 0 0 0 0 1 1
+process 0 binding: 11110000
+process 1 binding: 00111100
+process 2 binding: 00001111
+process 3 binding: 11000011
+process 4 binding: 11110000
+process 5 binding: 00111100
+process 6 binding: 00001111
+process 7 binding: 11000011
+process 8 binding: 11110000
+process 9 binding: 00111100
+process 10 binding: 00001111
+process 11 binding: 11000011
+process 12 binding: 11110000
+process 13 binding: 00111100
+process 14 binding: 00001111
+process 15 binding: 11000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.hwthread-4.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.hwthread-8.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.hwthread.out
index bbf9f7f..28f1652 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 1 1 1 1 0 0 0
-process 2 binding: 0 0 1 1 1 1 0 0
-process 3 binding: 0 0 0 1 1 1 1 0
-process 4 binding: 0 0 0 0 1 1 1 1
-process 5 binding: 1 0 0 0 0 1 1 1
-process 6 binding: 1 1 0 0 0 0 1 1
-process 7 binding: 1 1 1 0 0 0 0 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 1 1 1 1 0 0 0
-process 10 binding: 0 0 1 1 1 1 0 0
-process 11 binding: 0 0 0 1 1 1 1 0
-process 12 binding: 0 0 0 0 1 1 1 1
-process 13 binding: 1 0 0 0 0 1 1 1
-process 14 binding: 1 1 0 0 0 0 1 1
-process 15 binding: 1 1 1 0 0 0 0 1
+process 0 binding: 11110000
+process 1 binding: 01111000
+process 2 binding: 00111100
+process 3 binding: 00011110
+process 4 binding: 00001111
+process 5 binding: 10000111
+process 6 binding: 11000011
+process 7 binding: 11100001
+process 8 binding: 11110000
+process 9 binding: 01111000
+process 10 binding: 00111100
+process 11 binding: 00011110
+process 12 binding: 00001111
+process 13 binding: 10000111
+process 14 binding: 11000011
+process 15 binding: 11100001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.numa.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.socket.out
index 791332f..9c79e7b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core-4.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 1 1 1 1 0 0
-process 2 binding: 0 0 0 0 1 1 1 1
-process 3 binding: 1 1 0 0 0 0 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 1 1 1 1 0 0
-process 6 binding: 0 0 0 0 1 1 1 1
-process 7 binding: 1 1 0 0 0 0 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 1 1 1 1 0 0
-process 10 binding: 0 0 0 0 1 1 1 1
-process 11 binding: 1 1 0 0 0 0 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 1 1 1 1 0 0
-process 14 binding: 0 0 0 0 1 1 1 1
-process 15 binding: 1 1 0 0 0 0 1 1
+process 0 binding: 11110000
+process 1 binding: 00111100
+process 2 binding: 00001111
+process 3 binding: 11000011
+process 4 binding: 11110000
+process 5 binding: 00111100
+process 6 binding: 00001111
+process 7 binding: 11000011
+process 8 binding: 11110000
+process 9 binding: 00111100
+process 10 binding: 00001111
+process 11 binding: 11000011
+process 12 binding: 11110000
+process 13 binding: 00111100
+process 14 binding: 00001111
+process 15 binding: 11000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.board.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.core-2.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.core-4.out
index 6ab904f..7f889e6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00001000
+process 2 binding: 01000000
+process 3 binding: 00000100
+process 4 binding: 00100000
+process 5 binding: 00000010
+process 6 binding: 00010000
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00001000
+process 10 binding: 01000000
+process 11 binding: 00000100
+process 12 binding: 00100000
+process 13 binding: 00000010
+process 14 binding: 00010000
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.core.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.hwthread-2.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.hwthread-4.out
index 6ab904f..7f889e6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00001000
+process 2 binding: 01000000
+process 3 binding: 00000100
+process 4 binding: 00100000
+process 5 binding: 00000010
+process 6 binding: 00010000
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00001000
+process 10 binding: 01000000
+process 11 binding: 00000100
+process 12 binding: 00100000
+process 13 binding: 00000010
+process 14 binding: 00010000
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.hwthread-8.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.hwthread.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.numa.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.socket.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.core.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.core.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.board.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.core-2.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.core-4.out
index 1e3810e..8c77db0 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00001100
+process 2 binding: 00110000
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00001100
+process 6 binding: 00110000
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00001100
+process 10 binding: 00110000
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00001100
+process 14 binding: 00110000
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.core.out
index dca323c..b60a978 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 1 1 0 0 0 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 1 1 0 0 0
-process 4 binding: 0 0 0 0 1 1 0 0
-process 5 binding: 0 0 0 0 0 1 1 0
-process 6 binding: 0 0 0 0 0 0 1 1
-process 7 binding: 1 0 0 0 0 0 0 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 1 1 0 0 0 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 1 1 0 0 0
-process 12 binding: 0 0 0 0 1 1 0 0
-process 13 binding: 0 0 0 0 0 1 1 0
-process 14 binding: 0 0 0 0 0 0 1 1
-process 15 binding: 1 0 0 0 0 0 0 1
+process 0 binding: 11000000
+process 1 binding: 01100000
+process 2 binding: 00110000
+process 3 binding: 00011000
+process 4 binding: 00001100
+process 5 binding: 00000110
+process 6 binding: 00000011
+process 7 binding: 10000001
+process 8 binding: 11000000
+process 9 binding: 01100000
+process 10 binding: 00110000
+process 11 binding: 00011000
+process 12 binding: 00001100
+process 13 binding: 00000110
+process 14 binding: 00000011
+process 15 binding: 10000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.hwthread-2.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.hwthread-4.out
index 1e3810e..8c77db0 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00001100
+process 2 binding: 00110000
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00001100
+process 6 binding: 00110000
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00001100
+process 10 binding: 00110000
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00001100
+process 14 binding: 00110000
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.hwthread-8.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.hwthread.out
index dca323c..b60a978 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 1 1 0 0 0 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 1 1 0 0 0
-process 4 binding: 0 0 0 0 1 1 0 0
-process 5 binding: 0 0 0 0 0 1 1 0
-process 6 binding: 0 0 0 0 0 0 1 1
-process 7 binding: 1 0 0 0 0 0 0 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 1 1 0 0 0 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 1 1 0 0 0
-process 12 binding: 0 0 0 0 1 1 0 0
-process 13 binding: 0 0 0 0 0 1 1 0
-process 14 binding: 0 0 0 0 0 0 1 1
-process 15 binding: 1 0 0 0 0 0 0 1
+process 0 binding: 11000000
+process 1 binding: 01100000
+process 2 binding: 00110000
+process 3 binding: 00011000
+process 4 binding: 00001100
+process 5 binding: 00000110
+process 6 binding: 00000011
+process 7 binding: 10000001
+process 8 binding: 11000000
+process 9 binding: 01100000
+process 10 binding: 00110000
+process 11 binding: 00011000
+process 12 binding: 00001100
+process 13 binding: 00000110
+process 14 binding: 00000011
+process 15 binding: 10000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.numa.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.socket.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-2.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.board.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.core-2.out
index 791332f..9c79e7b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 1 1 1 1 0 0
-process 2 binding: 0 0 0 0 1 1 1 1
-process 3 binding: 1 1 0 0 0 0 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 1 1 1 1 0 0
-process 6 binding: 0 0 0 0 1 1 1 1
-process 7 binding: 1 1 0 0 0 0 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 1 1 1 1 0 0
-process 10 binding: 0 0 0 0 1 1 1 1
-process 11 binding: 1 1 0 0 0 0 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 1 1 1 1 0 0
-process 14 binding: 0 0 0 0 1 1 1 1
-process 15 binding: 1 1 0 0 0 0 1 1
+process 0 binding: 11110000
+process 1 binding: 00111100
+process 2 binding: 00001111
+process 3 binding: 11000011
+process 4 binding: 11110000
+process 5 binding: 00111100
+process 6 binding: 00001111
+process 7 binding: 11000011
+process 8 binding: 11110000
+process 9 binding: 00111100
+process 10 binding: 00001111
+process 11 binding: 11000011
+process 12 binding: 11110000
+process 13 binding: 00111100
+process 14 binding: 00001111
+process 15 binding: 11000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.core-4.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.core.out
index bbf9f7f..28f1652 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 1 1 1 1 0 0 0
-process 2 binding: 0 0 1 1 1 1 0 0
-process 3 binding: 0 0 0 1 1 1 1 0
-process 4 binding: 0 0 0 0 1 1 1 1
-process 5 binding: 1 0 0 0 0 1 1 1
-process 6 binding: 1 1 0 0 0 0 1 1
-process 7 binding: 1 1 1 0 0 0 0 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 1 1 1 1 0 0 0
-process 10 binding: 0 0 1 1 1 1 0 0
-process 11 binding: 0 0 0 1 1 1 1 0
-process 12 binding: 0 0 0 0 1 1 1 1
-process 13 binding: 1 0 0 0 0 1 1 1
-process 14 binding: 1 1 0 0 0 0 1 1
-process 15 binding: 1 1 1 0 0 0 0 1
+process 0 binding: 11110000
+process 1 binding: 01111000
+process 2 binding: 00111100
+process 3 binding: 00011110
+process 4 binding: 00001111
+process 5 binding: 10000111
+process 6 binding: 11000011
+process 7 binding: 11100001
+process 8 binding: 11110000
+process 9 binding: 01111000
+process 10 binding: 00111100
+process 11 binding: 00011110
+process 12 binding: 00001111
+process 13 binding: 10000111
+process 14 binding: 11000011
+process 15 binding: 11100001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.hwthread-2.out
index 791332f..9c79e7b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 1 1 1 1 0 0
-process 2 binding: 0 0 0 0 1 1 1 1
-process 3 binding: 1 1 0 0 0 0 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 1 1 1 1 0 0
-process 6 binding: 0 0 0 0 1 1 1 1
-process 7 binding: 1 1 0 0 0 0 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 1 1 1 1 0 0
-process 10 binding: 0 0 0 0 1 1 1 1
-process 11 binding: 1 1 0 0 0 0 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 1 1 1 1 0 0
-process 14 binding: 0 0 0 0 1 1 1 1
-process 15 binding: 1 1 0 0 0 0 1 1
+process 0 binding: 11110000
+process 1 binding: 00111100
+process 2 binding: 00001111
+process 3 binding: 11000011
+process 4 binding: 11110000
+process 5 binding: 00111100
+process 6 binding: 00001111
+process 7 binding: 11000011
+process 8 binding: 11110000
+process 9 binding: 00111100
+process 10 binding: 00001111
+process 11 binding: 11000011
+process 12 binding: 11110000
+process 13 binding: 00111100
+process 14 binding: 00001111
+process 15 binding: 11000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.hwthread-4.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.hwthread-8.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.hwthread.out
index bbf9f7f..28f1652 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 1 1 1 1 0 0 0
-process 2 binding: 0 0 1 1 1 1 0 0
-process 3 binding: 0 0 0 1 1 1 1 0
-process 4 binding: 0 0 0 0 1 1 1 1
-process 5 binding: 1 0 0 0 0 1 1 1
-process 6 binding: 1 1 0 0 0 0 1 1
-process 7 binding: 1 1 1 0 0 0 0 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 1 1 1 1 0 0 0
-process 10 binding: 0 0 1 1 1 1 0 0
-process 11 binding: 0 0 0 1 1 1 1 0
-process 12 binding: 0 0 0 0 1 1 1 1
-process 13 binding: 1 0 0 0 0 1 1 1
-process 14 binding: 1 1 0 0 0 0 1 1
-process 15 binding: 1 1 1 0 0 0 0 1
+process 0 binding: 11110000
+process 1 binding: 01111000
+process 2 binding: 00111100
+process 3 binding: 00011110
+process 4 binding: 00001111
+process 5 binding: 10000111
+process 6 binding: 11000011
+process 7 binding: 11100001
+process 8 binding: 11110000
+process 9 binding: 01111000
+process 10 binding: 00111100
+process 11 binding: 00011110
+process 12 binding: 00001111
+process 13 binding: 10000111
+process 14 binding: 11000011
+process 15 binding: 11100001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.numa.out
index 222e431..639ef8b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 1 1
-process 2 binding: 1 1 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 1 1 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 1 1
-process 6 binding: 1 1 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 1 1 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 1 1
-process 10 binding: 1 1 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 1 1 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 1 1
-process 14 binding: 1 1 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 1 1 1 1
+process 0 binding: 11110000
+process 1 binding: 00001111
+process 2 binding: 11110000
+process 3 binding: 00001111
+process 4 binding: 11110000
+process 5 binding: 00001111
+process 6 binding: 11110000
+process 7 binding: 00001111
+process 8 binding: 11110000
+process 9 binding: 00001111
+process 10 binding: 11110000
+process 11 binding: 00001111
+process 12 binding: 11110000
+process 13 binding: 00001111
+process 14 binding: 11110000
+process 15 binding: 00001111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.socket.out
index 791332f..9c79e7b 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-4.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 0 0 0 0
-process 1 binding: 0 0 1 1 1 1 0 0
-process 2 binding: 0 0 0 0 1 1 1 1
-process 3 binding: 1 1 0 0 0 0 1 1
-process 4 binding: 1 1 1 1 0 0 0 0
-process 5 binding: 0 0 1 1 1 1 0 0
-process 6 binding: 0 0 0 0 1 1 1 1
-process 7 binding: 1 1 0 0 0 0 1 1
-process 8 binding: 1 1 1 1 0 0 0 0
-process 9 binding: 0 0 1 1 1 1 0 0
-process 10 binding: 0 0 0 0 1 1 1 1
-process 11 binding: 1 1 0 0 0 0 1 1
-process 12 binding: 1 1 1 1 0 0 0 0
-process 13 binding: 0 0 1 1 1 1 0 0
-process 14 binding: 0 0 0 0 1 1 1 1
-process 15 binding: 1 1 0 0 0 0 1 1
+process 0 binding: 11110000
+process 1 binding: 00111100
+process 2 binding: 00001111
+process 3 binding: 11000011
+process 4 binding: 11110000
+process 5 binding: 00111100
+process 6 binding: 00001111
+process 7 binding: 11000011
+process 8 binding: 11110000
+process 9 binding: 00111100
+process 10 binding: 00001111
+process 11 binding: 11000011
+process 12 binding: 11110000
+process 13 binding: 00111100
+process 14 binding: 00001111
+process 15 binding: 11000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.board.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.core-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.core-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.core.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.hwthread-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.hwthread-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.hwthread-8.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.hwthread.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.numa.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.socket.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread-8.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.board.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.core-2.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.core-4.out
index 6ab904f..7f889e6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00001000
+process 2 binding: 01000000
+process 3 binding: 00000100
+process 4 binding: 00100000
+process 5 binding: 00000010
+process 6 binding: 00010000
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00001000
+process 10 binding: 01000000
+process 11 binding: 00000100
+process 12 binding: 00100000
+process 13 binding: 00000010
+process 14 binding: 00010000
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.core.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.hwthread-2.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.hwthread-4.out
index 6ab904f..7f889e6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00001000
+process 2 binding: 01000000
+process 3 binding: 00000100
+process 4 binding: 00100000
+process 5 binding: 00000010
+process 6 binding: 00010000
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00001000
+process 10 binding: 01000000
+process 11 binding: 00000100
+process 12 binding: 00100000
+process 13 binding: 00000010
+process 14 binding: 00010000
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.hwthread-8.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.hwthread.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.numa.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.socket.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.hwthread.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.board.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.core-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.core-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.core.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.hwthread-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.hwthread-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.hwthread-8.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.hwthread.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.numa.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.socket.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.numa.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.board.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.core-2.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.core-4.out
index 1e3810e..8c77db0 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00001100
+process 2 binding: 00110000
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00001100
+process 6 binding: 00110000
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00001100
+process 10 binding: 00110000
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00001100
+process 14 binding: 00110000
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.core.out
index f235420..550aeca 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 1 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 1 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 1 0 0
-process 5 binding: 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 1
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 1 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 1 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 1 0 0
-process 13 binding: 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 1
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 11000000
+process 2 binding: 00110000
+process 3 binding: 00110000
+process 4 binding: 00001100
+process 5 binding: 00001100
+process 6 binding: 00000011
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 11000000
+process 10 binding: 00110000
+process 11 binding: 00110000
+process 12 binding: 00001100
+process 13 binding: 00001100
+process 14 binding: 00000011
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.hwthread-2.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.hwthread-4.out
index 1e3810e..8c77db0 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 1 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 1 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 1 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 1 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00001100
+process 2 binding: 00110000
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00001100
+process 6 binding: 00110000
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00001100
+process 10 binding: 00110000
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00001100
+process 14 binding: 00110000
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.hwthread-8.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.hwthread.out
index f235420..550aeca 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 1 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 1 0 0 0 0
-process 3 binding: 0 0 1 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 1 0 0
-process 5 binding: 0 0 0 0 1 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 1
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 1 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 1 0 0 0 0
-process 11 binding: 0 0 1 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 1 0 0
-process 13 binding: 0 0 0 0 1 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 1
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 11000000
+process 2 binding: 00110000
+process 3 binding: 00110000
+process 4 binding: 00001100
+process 5 binding: 00001100
+process 6 binding: 00000011
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 11000000
+process 10 binding: 00110000
+process 11 binding: 00110000
+process 12 binding: 00001100
+process 13 binding: 00001100
+process 14 binding: 00000011
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.numa.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.socket.out
index f5876e1..f0b26ab 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo3.socket.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 0 0 0 0 0 0
-process 1 binding: 0 0 1 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 1 0 0
-process 3 binding: 0 0 0 0 0 0 1 1
-process 4 binding: 1 1 0 0 0 0 0 0
-process 5 binding: 0 0 1 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 1 0 0
-process 7 binding: 0 0 0 0 0 0 1 1
-process 8 binding: 1 1 0 0 0 0 0 0
-process 9 binding: 0 0 1 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 1 0 0
-process 11 binding: 0 0 0 0 0 0 1 1
-process 12 binding: 1 1 0 0 0 0 0 0
-process 13 binding: 0 0 1 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 1 0 0
-process 15 binding: 0 0 0 0 0 0 1 1
+process 0 binding: 11000000
+process 1 binding: 00110000
+process 2 binding: 00001100
+process 3 binding: 00000011
+process 4 binding: 11000000
+process 5 binding: 00110000
+process 6 binding: 00001100
+process 7 binding: 00000011
+process 8 binding: 11000000
+process 9 binding: 00110000
+process 10 binding: 00001100
+process 11 binding: 00000011
+process 12 binding: 11000000
+process 13 binding: 00110000
+process 14 binding: 00001100
+process 15 binding: 00000011
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.board.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.core-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.core-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.core.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.hwthread-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.hwthread-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.hwthread-8.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.hwthread.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.numa.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.socket.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.board.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.board.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.board.out
index a6bf2e4..c60b25f 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 1 0
-process 2 binding: 0 1 0 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 1
-process 4 binding: 1 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 0 1 0
-process 6 binding: 0 1 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 1 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 1 0
-process 10 binding: 0 1 0 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 1
-process 12 binding: 1 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 0 1 0
-process 14 binding: 0 1 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 1 0 1
+process 0 binding: 10100000
+process 1 binding: 00001010
+process 2 binding: 01010000
+process 3 binding: 00000101
+process 4 binding: 10100000
+process 5 binding: 00001010
+process 6 binding: 01010000
+process 7 binding: 00000101
+process 8 binding: 10100000
+process 9 binding: 00001010
+process 10 binding: 01010000
+process 11 binding: 00000101
+process 12 binding: 10100000
+process 13 binding: 00001010
+process 14 binding: 01010000
+process 15 binding: 00000101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.core-2.out
index a6bf2e4..c60b25f 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 1 0
-process 2 binding: 0 1 0 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 1
-process 4 binding: 1 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 0 1 0
-process 6 binding: 0 1 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 1 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 1 0
-process 10 binding: 0 1 0 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 1
-process 12 binding: 1 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 0 1 0
-process 14 binding: 0 1 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 1 0 1
+process 0 binding: 10100000
+process 1 binding: 00001010
+process 2 binding: 01010000
+process 3 binding: 00000101
+process 4 binding: 10100000
+process 5 binding: 00001010
+process 6 binding: 01010000
+process 7 binding: 00000101
+process 8 binding: 10100000
+process 9 binding: 00001010
+process 10 binding: 01010000
+process 11 binding: 00000101
+process 12 binding: 10100000
+process 13 binding: 00001010
+process 14 binding: 01010000
+process 15 binding: 00000101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.core-4.out
index 08a3c94..81989a4 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 1 0 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 1 0
-process 3 binding: 0 0 0 0 0 1 0 1
-process 4 binding: 1 0 1 0 0 0 0 0
-process 5 binding: 0 1 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 0 1 0
-process 7 binding: 0 0 0 0 0 1 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 1 0 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 1 0
-process 11 binding: 0 0 0 0 0 1 0 1
-process 12 binding: 1 0 1 0 0 0 0 0
-process 13 binding: 0 1 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 0 1 0
-process 15 binding: 0 0 0 0 0 1 0 1
+process 0 binding: 10100000
+process 1 binding: 01010000
+process 2 binding: 00001010
+process 3 binding: 00000101
+process 4 binding: 10100000
+process 5 binding: 01010000
+process 6 binding: 00001010
+process 7 binding: 00000101
+process 8 binding: 10100000
+process 9 binding: 01010000
+process 10 binding: 00001010
+process 11 binding: 00000101
+process 12 binding: 10100000
+process 13 binding: 01010000
+process 14 binding: 00001010
+process 15 binding: 00000101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.core.out
index 03e44c6..c99cb8e 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 0 1 0 1 0 0 0
-process 2 binding: 0 0 0 0 1 0 1 0
-process 3 binding: 0 1 0 0 0 0 1 0
-process 4 binding: 0 1 0 1 0 0 0 0
-process 5 binding: 0 0 0 1 0 1 0 0
-process 6 binding: 0 0 0 0 0 1 0 1
-process 7 binding: 1 0 0 0 0 0 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 0 1 0 1 0 0 0
-process 10 binding: 0 0 0 0 1 0 1 0
-process 11 binding: 0 1 0 0 0 0 1 0
-process 12 binding: 0 1 0 1 0 0 0 0
-process 13 binding: 0 0 0 1 0 1 0 0
-process 14 binding: 0 0 0 0 0 1 0 1
-process 15 binding: 1 0 0 0 0 0 0 1
+process 0 binding: 10100000
+process 1 binding: 00101000
+process 2 binding: 00001010
+process 3 binding: 01000010
+process 4 binding: 01010000
+process 5 binding: 00010100
+process 6 binding: 00000101
+process 7 binding: 10000001
+process 8 binding: 10100000
+process 9 binding: 00101000
+process 10 binding: 00001010
+process 11 binding: 01000010
+process 12 binding: 01010000
+process 13 binding: 00010100
+process 14 binding: 00000101
+process 15 binding: 10000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.hwthread-2.out
index a6bf2e4..c60b25f 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 1 0
-process 2 binding: 0 1 0 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 1
-process 4 binding: 1 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 0 1 0
-process 6 binding: 0 1 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 1 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 1 0
-process 10 binding: 0 1 0 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 1
-process 12 binding: 1 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 0 1 0
-process 14 binding: 0 1 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 1 0 1
+process 0 binding: 10100000
+process 1 binding: 00001010
+process 2 binding: 01010000
+process 3 binding: 00000101
+process 4 binding: 10100000
+process 5 binding: 00001010
+process 6 binding: 01010000
+process 7 binding: 00000101
+process 8 binding: 10100000
+process 9 binding: 00001010
+process 10 binding: 01010000
+process 11 binding: 00000101
+process 12 binding: 10100000
+process 13 binding: 00001010
+process 14 binding: 01010000
+process 15 binding: 00000101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.hwthread-4.out
index 08a3c94..81989a4 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 1 0 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 1 0
-process 3 binding: 0 0 0 0 0 1 0 1
-process 4 binding: 1 0 1 0 0 0 0 0
-process 5 binding: 0 1 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 0 1 0
-process 7 binding: 0 0 0 0 0 1 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 1 0 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 1 0
-process 11 binding: 0 0 0 0 0 1 0 1
-process 12 binding: 1 0 1 0 0 0 0 0
-process 13 binding: 0 1 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 0 1 0
-process 15 binding: 0 0 0 0 0 1 0 1
+process 0 binding: 10100000
+process 1 binding: 01010000
+process 2 binding: 00001010
+process 3 binding: 00000101
+process 4 binding: 10100000
+process 5 binding: 01010000
+process 6 binding: 00001010
+process 7 binding: 00000101
+process 8 binding: 10100000
+process 9 binding: 01010000
+process 10 binding: 00001010
+process 11 binding: 00000101
+process 12 binding: 10100000
+process 13 binding: 01010000
+process 14 binding: 00001010
+process 15 binding: 00000101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.hwthread-8.out
index a6bf2e4..c60b25f 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 1 0
-process 2 binding: 0 1 0 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 1
-process 4 binding: 1 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 0 1 0
-process 6 binding: 0 1 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 1 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 1 0
-process 10 binding: 0 1 0 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 1
-process 12 binding: 1 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 0 1 0
-process 14 binding: 0 1 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 1 0 1
+process 0 binding: 10100000
+process 1 binding: 00001010
+process 2 binding: 01010000
+process 3 binding: 00000101
+process 4 binding: 10100000
+process 5 binding: 00001010
+process 6 binding: 01010000
+process 7 binding: 00000101
+process 8 binding: 10100000
+process 9 binding: 00001010
+process 10 binding: 01010000
+process 11 binding: 00000101
+process 12 binding: 10100000
+process 13 binding: 00001010
+process 14 binding: 01010000
+process 15 binding: 00000101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.hwthread.out
index 03e44c6..c99cb8e 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 0 1 0 1 0 0 0
-process 2 binding: 0 0 0 0 1 0 1 0
-process 3 binding: 0 1 0 0 0 0 1 0
-process 4 binding: 0 1 0 1 0 0 0 0
-process 5 binding: 0 0 0 1 0 1 0 0
-process 6 binding: 0 0 0 0 0 1 0 1
-process 7 binding: 1 0 0 0 0 0 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 0 1 0 1 0 0 0
-process 10 binding: 0 0 0 0 1 0 1 0
-process 11 binding: 0 1 0 0 0 0 1 0
-process 12 binding: 0 1 0 1 0 0 0 0
-process 13 binding: 0 0 0 1 0 1 0 0
-process 14 binding: 0 0 0 0 0 1 0 1
-process 15 binding: 1 0 0 0 0 0 0 1
+process 0 binding: 10100000
+process 1 binding: 00101000
+process 2 binding: 00001010
+process 3 binding: 01000010
+process 4 binding: 01010000
+process 5 binding: 00010100
+process 6 binding: 00000101
+process 7 binding: 10000001
+process 8 binding: 10100000
+process 9 binding: 00101000
+process 10 binding: 00001010
+process 11 binding: 01000010
+process 12 binding: 01010000
+process 13 binding: 00010100
+process 14 binding: 00000101
+process 15 binding: 10000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.numa.out
index a6bf2e4..c60b25f 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 1 0
-process 2 binding: 0 1 0 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 1
-process 4 binding: 1 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 0 1 0
-process 6 binding: 0 1 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 1 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 1 0
-process 10 binding: 0 1 0 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 1
-process 12 binding: 1 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 0 1 0
-process 14 binding: 0 1 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 1 0 1
+process 0 binding: 10100000
+process 1 binding: 00001010
+process 2 binding: 01010000
+process 3 binding: 00000101
+process 4 binding: 10100000
+process 5 binding: 00001010
+process 6 binding: 01010000
+process 7 binding: 00000101
+process 8 binding: 10100000
+process 9 binding: 00001010
+process 10 binding: 01010000
+process 11 binding: 00000101
+process 12 binding: 10100000
+process 13 binding: 00001010
+process 14 binding: 01010000
+process 15 binding: 00000101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.socket.out
index 08a3c94..81989a4 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-2.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 1 0 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 1 0
-process 3 binding: 0 0 0 0 0 1 0 1
-process 4 binding: 1 0 1 0 0 0 0 0
-process 5 binding: 0 1 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 0 1 0
-process 7 binding: 0 0 0 0 0 1 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 1 0 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 1 0
-process 11 binding: 0 0 0 0 0 1 0 1
-process 12 binding: 1 0 1 0 0 0 0 0
-process 13 binding: 0 1 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 0 1 0
-process 15 binding: 0 0 0 0 0 1 0 1
+process 0 binding: 10100000
+process 1 binding: 01010000
+process 2 binding: 00001010
+process 3 binding: 00000101
+process 4 binding: 10100000
+process 5 binding: 01010000
+process 6 binding: 00001010
+process 7 binding: 00000101
+process 8 binding: 10100000
+process 9 binding: 01010000
+process 10 binding: 00001010
+process 11 binding: 00000101
+process 12 binding: 10100000
+process 13 binding: 01010000
+process 14 binding: 00001010
+process 15 binding: 00000101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.board.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.core-2.out
index 338dd81..1d852bd 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 1 0 1 0
-process 2 binding: 0 1 0 1 0 1 0 1
-process 3 binding: 1 0 1 0 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 1 0 1 0
-process 6 binding: 0 1 0 1 0 1 0 1
-process 7 binding: 1 0 1 0 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 1 0 1 0
-process 10 binding: 0 1 0 1 0 1 0 1
-process 11 binding: 1 0 1 0 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 1 0 1 0
-process 14 binding: 0 1 0 1 0 1 0 1
-process 15 binding: 1 0 1 0 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01011010
+process 2 binding: 01010101
+process 3 binding: 10100101
+process 4 binding: 10101010
+process 5 binding: 01011010
+process 6 binding: 01010101
+process 7 binding: 10100101
+process 8 binding: 10101010
+process 9 binding: 01011010
+process 10 binding: 01010101
+process 11 binding: 10100101
+process 12 binding: 10101010
+process 13 binding: 01011010
+process 14 binding: 01010101
+process 15 binding: 10100101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.core-4.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.core.out
index 04289b2..4e9301c 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 1 0 1 0 1 0
-process 2 binding: 0 1 0 1 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 1 0
-process 4 binding: 0 1 0 1 0 1 0 1
-process 5 binding: 1 0 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 0 1 0 1
-process 7 binding: 1 0 1 0 1 0 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 1 0 1 0 1 0
-process 10 binding: 0 1 0 1 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 1 0
-process 12 binding: 0 1 0 1 0 1 0 1
-process 13 binding: 1 0 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 0 1 0 1
-process 15 binding: 1 0 1 0 1 0 0 1
+process 0 binding: 10101010
+process 1 binding: 01101010
+process 2 binding: 01011010
+process 3 binding: 01010110
+process 4 binding: 01010101
+process 5 binding: 10010101
+process 6 binding: 10100101
+process 7 binding: 10101001
+process 8 binding: 10101010
+process 9 binding: 01101010
+process 10 binding: 01011010
+process 11 binding: 01010110
+process 12 binding: 01010101
+process 13 binding: 10010101
+process 14 binding: 10100101
+process 15 binding: 10101001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.hwthread-2.out
index 338dd81..1d852bd 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 1 0 1 0
-process 2 binding: 0 1 0 1 0 1 0 1
-process 3 binding: 1 0 1 0 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 1 0 1 0
-process 6 binding: 0 1 0 1 0 1 0 1
-process 7 binding: 1 0 1 0 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 1 0 1 0
-process 10 binding: 0 1 0 1 0 1 0 1
-process 11 binding: 1 0 1 0 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 1 0 1 0
-process 14 binding: 0 1 0 1 0 1 0 1
-process 15 binding: 1 0 1 0 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01011010
+process 2 binding: 01010101
+process 3 binding: 10100101
+process 4 binding: 10101010
+process 5 binding: 01011010
+process 6 binding: 01010101
+process 7 binding: 10100101
+process 8 binding: 10101010
+process 9 binding: 01011010
+process 10 binding: 01010101
+process 11 binding: 10100101
+process 12 binding: 10101010
+process 13 binding: 01011010
+process 14 binding: 01010101
+process 15 binding: 10100101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.hwthread-4.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.hwthread-8.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.hwthread.out
index 04289b2..4e9301c 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 1 0 1 0 1 0
-process 2 binding: 0 1 0 1 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 1 0
-process 4 binding: 0 1 0 1 0 1 0 1
-process 5 binding: 1 0 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 0 1 0 1
-process 7 binding: 1 0 1 0 1 0 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 1 0 1 0 1 0
-process 10 binding: 0 1 0 1 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 1 0
-process 12 binding: 0 1 0 1 0 1 0 1
-process 13 binding: 1 0 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 0 1 0 1
-process 15 binding: 1 0 1 0 1 0 0 1
+process 0 binding: 10101010
+process 1 binding: 01101010
+process 2 binding: 01011010
+process 3 binding: 01010110
+process 4 binding: 01010101
+process 5 binding: 10010101
+process 6 binding: 10100101
+process 7 binding: 10101001
+process 8 binding: 10101010
+process 9 binding: 01101010
+process 10 binding: 01011010
+process 11 binding: 01010110
+process 12 binding: 01010101
+process 13 binding: 10010101
+process 14 binding: 10100101
+process 15 binding: 10101001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.numa.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.socket.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core-4.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.board.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.core-2.out
index 6ab904f..7f889e6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00001000
+process 2 binding: 01000000
+process 3 binding: 00000100
+process 4 binding: 00100000
+process 5 binding: 00000010
+process 6 binding: 00010000
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00001000
+process 10 binding: 01000000
+process 11 binding: 00000100
+process 12 binding: 00100000
+process 13 binding: 00000010
+process 14 binding: 00010000
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.core-4.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.core.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.hwthread-2.out
index 6ab904f..7f889e6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00001000
+process 2 binding: 01000000
+process 3 binding: 00000100
+process 4 binding: 00100000
+process 5 binding: 00000010
+process 6 binding: 00010000
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00001000
+process 10 binding: 01000000
+process 11 binding: 00000100
+process 12 binding: 00100000
+process 13 binding: 00000010
+process 14 binding: 00010000
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.hwthread-4.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.hwthread-8.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.hwthread.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.numa.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.socket.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.core.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.core.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.board.out
index a6bf2e4..c60b25f 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 1 0
-process 2 binding: 0 1 0 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 1
-process 4 binding: 1 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 0 1 0
-process 6 binding: 0 1 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 1 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 1 0
-process 10 binding: 0 1 0 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 1
-process 12 binding: 1 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 0 1 0
-process 14 binding: 0 1 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 1 0 1
+process 0 binding: 10100000
+process 1 binding: 00001010
+process 2 binding: 01010000
+process 3 binding: 00000101
+process 4 binding: 10100000
+process 5 binding: 00001010
+process 6 binding: 01010000
+process 7 binding: 00000101
+process 8 binding: 10100000
+process 9 binding: 00001010
+process 10 binding: 01010000
+process 11 binding: 00000101
+process 12 binding: 10100000
+process 13 binding: 00001010
+process 14 binding: 01010000
+process 15 binding: 00000101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.core-2.out
index a6bf2e4..c60b25f 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 1 0
-process 2 binding: 0 1 0 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 1
-process 4 binding: 1 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 0 1 0
-process 6 binding: 0 1 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 1 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 1 0
-process 10 binding: 0 1 0 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 1
-process 12 binding: 1 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 0 1 0
-process 14 binding: 0 1 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 1 0 1
+process 0 binding: 10100000
+process 1 binding: 00001010
+process 2 binding: 01010000
+process 3 binding: 00000101
+process 4 binding: 10100000
+process 5 binding: 00001010
+process 6 binding: 01010000
+process 7 binding: 00000101
+process 8 binding: 10100000
+process 9 binding: 00001010
+process 10 binding: 01010000
+process 11 binding: 00000101
+process 12 binding: 10100000
+process 13 binding: 00001010
+process 14 binding: 01010000
+process 15 binding: 00000101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.core-4.out
index 08a3c94..81989a4 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 1 0 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 1 0
-process 3 binding: 0 0 0 0 0 1 0 1
-process 4 binding: 1 0 1 0 0 0 0 0
-process 5 binding: 0 1 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 0 1 0
-process 7 binding: 0 0 0 0 0 1 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 1 0 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 1 0
-process 11 binding: 0 0 0 0 0 1 0 1
-process 12 binding: 1 0 1 0 0 0 0 0
-process 13 binding: 0 1 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 0 1 0
-process 15 binding: 0 0 0 0 0 1 0 1
+process 0 binding: 10100000
+process 1 binding: 01010000
+process 2 binding: 00001010
+process 3 binding: 00000101
+process 4 binding: 10100000
+process 5 binding: 01010000
+process 6 binding: 00001010
+process 7 binding: 00000101
+process 8 binding: 10100000
+process 9 binding: 01010000
+process 10 binding: 00001010
+process 11 binding: 00000101
+process 12 binding: 10100000
+process 13 binding: 01010000
+process 14 binding: 00001010
+process 15 binding: 00000101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.core.out
index 03e44c6..c99cb8e 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 0 1 0 1 0 0 0
-process 2 binding: 0 0 0 0 1 0 1 0
-process 3 binding: 0 1 0 0 0 0 1 0
-process 4 binding: 0 1 0 1 0 0 0 0
-process 5 binding: 0 0 0 1 0 1 0 0
-process 6 binding: 0 0 0 0 0 1 0 1
-process 7 binding: 1 0 0 0 0 0 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 0 1 0 1 0 0 0
-process 10 binding: 0 0 0 0 1 0 1 0
-process 11 binding: 0 1 0 0 0 0 1 0
-process 12 binding: 0 1 0 1 0 0 0 0
-process 13 binding: 0 0 0 1 0 1 0 0
-process 14 binding: 0 0 0 0 0 1 0 1
-process 15 binding: 1 0 0 0 0 0 0 1
+process 0 binding: 10100000
+process 1 binding: 00101000
+process 2 binding: 00001010
+process 3 binding: 01000010
+process 4 binding: 01010000
+process 5 binding: 00010100
+process 6 binding: 00000101
+process 7 binding: 10000001
+process 8 binding: 10100000
+process 9 binding: 00101000
+process 10 binding: 00001010
+process 11 binding: 01000010
+process 12 binding: 01010000
+process 13 binding: 00010100
+process 14 binding: 00000101
+process 15 binding: 10000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.hwthread-2.out
index a6bf2e4..c60b25f 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 1 0
-process 2 binding: 0 1 0 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 1
-process 4 binding: 1 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 0 1 0
-process 6 binding: 0 1 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 1 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 1 0
-process 10 binding: 0 1 0 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 1
-process 12 binding: 1 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 0 1 0
-process 14 binding: 0 1 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 1 0 1
+process 0 binding: 10100000
+process 1 binding: 00001010
+process 2 binding: 01010000
+process 3 binding: 00000101
+process 4 binding: 10100000
+process 5 binding: 00001010
+process 6 binding: 01010000
+process 7 binding: 00000101
+process 8 binding: 10100000
+process 9 binding: 00001010
+process 10 binding: 01010000
+process 11 binding: 00000101
+process 12 binding: 10100000
+process 13 binding: 00001010
+process 14 binding: 01010000
+process 15 binding: 00000101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.hwthread-4.out
index 08a3c94..81989a4 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 1 0 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 1 0
-process 3 binding: 0 0 0 0 0 1 0 1
-process 4 binding: 1 0 1 0 0 0 0 0
-process 5 binding: 0 1 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 0 1 0
-process 7 binding: 0 0 0 0 0 1 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 1 0 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 1 0
-process 11 binding: 0 0 0 0 0 1 0 1
-process 12 binding: 1 0 1 0 0 0 0 0
-process 13 binding: 0 1 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 0 1 0
-process 15 binding: 0 0 0 0 0 1 0 1
+process 0 binding: 10100000
+process 1 binding: 01010000
+process 2 binding: 00001010
+process 3 binding: 00000101
+process 4 binding: 10100000
+process 5 binding: 01010000
+process 6 binding: 00001010
+process 7 binding: 00000101
+process 8 binding: 10100000
+process 9 binding: 01010000
+process 10 binding: 00001010
+process 11 binding: 00000101
+process 12 binding: 10100000
+process 13 binding: 01010000
+process 14 binding: 00001010
+process 15 binding: 00000101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.hwthread-8.out
index a6bf2e4..c60b25f 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 1 0
-process 2 binding: 0 1 0 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 1
-process 4 binding: 1 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 0 1 0
-process 6 binding: 0 1 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 1 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 1 0
-process 10 binding: 0 1 0 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 1
-process 12 binding: 1 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 0 1 0
-process 14 binding: 0 1 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 1 0 1
+process 0 binding: 10100000
+process 1 binding: 00001010
+process 2 binding: 01010000
+process 3 binding: 00000101
+process 4 binding: 10100000
+process 5 binding: 00001010
+process 6 binding: 01010000
+process 7 binding: 00000101
+process 8 binding: 10100000
+process 9 binding: 00001010
+process 10 binding: 01010000
+process 11 binding: 00000101
+process 12 binding: 10100000
+process 13 binding: 00001010
+process 14 binding: 01010000
+process 15 binding: 00000101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.hwthread.out
index 03e44c6..c99cb8e 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 0 1 0 1 0 0 0
-process 2 binding: 0 0 0 0 1 0 1 0
-process 3 binding: 0 1 0 0 0 0 1 0
-process 4 binding: 0 1 0 1 0 0 0 0
-process 5 binding: 0 0 0 1 0 1 0 0
-process 6 binding: 0 0 0 0 0 1 0 1
-process 7 binding: 1 0 0 0 0 0 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 0 1 0 1 0 0 0
-process 10 binding: 0 0 0 0 1 0 1 0
-process 11 binding: 0 1 0 0 0 0 1 0
-process 12 binding: 0 1 0 1 0 0 0 0
-process 13 binding: 0 0 0 1 0 1 0 0
-process 14 binding: 0 0 0 0 0 1 0 1
-process 15 binding: 1 0 0 0 0 0 0 1
+process 0 binding: 10100000
+process 1 binding: 00101000
+process 2 binding: 00001010
+process 3 binding: 01000010
+process 4 binding: 01010000
+process 5 binding: 00010100
+process 6 binding: 00000101
+process 7 binding: 10000001
+process 8 binding: 10100000
+process 9 binding: 00101000
+process 10 binding: 00001010
+process 11 binding: 01000010
+process 12 binding: 01010000
+process 13 binding: 00010100
+process 14 binding: 00000101
+process 15 binding: 10000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.numa.out
index a6bf2e4..c60b25f 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 1 0
-process 2 binding: 0 1 0 1 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 1
-process 4 binding: 1 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 1 0 1 0
-process 6 binding: 0 1 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 1 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 1 0
-process 10 binding: 0 1 0 1 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 1
-process 12 binding: 1 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 1 0 1 0
-process 14 binding: 0 1 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 1 0 1
+process 0 binding: 10100000
+process 1 binding: 00001010
+process 2 binding: 01010000
+process 3 binding: 00000101
+process 4 binding: 10100000
+process 5 binding: 00001010
+process 6 binding: 01010000
+process 7 binding: 00000101
+process 8 binding: 10100000
+process 9 binding: 00001010
+process 10 binding: 01010000
+process 11 binding: 00000101
+process 12 binding: 10100000
+process 13 binding: 00001010
+process 14 binding: 01010000
+process 15 binding: 00000101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.socket.out
index 08a3c94..81989a4 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-2.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 0 0 0 0
-process 1 binding: 0 1 0 1 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 1 0
-process 3 binding: 0 0 0 0 0 1 0 1
-process 4 binding: 1 0 1 0 0 0 0 0
-process 5 binding: 0 1 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 1 0 1 0
-process 7 binding: 0 0 0 0 0 1 0 1
-process 8 binding: 1 0 1 0 0 0 0 0
-process 9 binding: 0 1 0 1 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 1 0
-process 11 binding: 0 0 0 0 0 1 0 1
-process 12 binding: 1 0 1 0 0 0 0 0
-process 13 binding: 0 1 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 1 0 1 0
-process 15 binding: 0 0 0 0 0 1 0 1
+process 0 binding: 10100000
+process 1 binding: 01010000
+process 2 binding: 00001010
+process 3 binding: 00000101
+process 4 binding: 10100000
+process 5 binding: 01010000
+process 6 binding: 00001010
+process 7 binding: 00000101
+process 8 binding: 10100000
+process 9 binding: 01010000
+process 10 binding: 00001010
+process 11 binding: 00000101
+process 12 binding: 10100000
+process 13 binding: 01010000
+process 14 binding: 00001010
+process 15 binding: 00000101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.board.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.core-2.out
index 338dd81..1d852bd 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 1 0 1 0
-process 2 binding: 0 1 0 1 0 1 0 1
-process 3 binding: 1 0 1 0 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 1 0 1 0
-process 6 binding: 0 1 0 1 0 1 0 1
-process 7 binding: 1 0 1 0 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 1 0 1 0
-process 10 binding: 0 1 0 1 0 1 0 1
-process 11 binding: 1 0 1 0 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 1 0 1 0
-process 14 binding: 0 1 0 1 0 1 0 1
-process 15 binding: 1 0 1 0 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01011010
+process 2 binding: 01010101
+process 3 binding: 10100101
+process 4 binding: 10101010
+process 5 binding: 01011010
+process 6 binding: 01010101
+process 7 binding: 10100101
+process 8 binding: 10101010
+process 9 binding: 01011010
+process 10 binding: 01010101
+process 11 binding: 10100101
+process 12 binding: 10101010
+process 13 binding: 01011010
+process 14 binding: 01010101
+process 15 binding: 10100101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.core-4.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.core.out
index 04289b2..4e9301c 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 1 0 1 0 1 0
-process 2 binding: 0 1 0 1 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 1 0
-process 4 binding: 0 1 0 1 0 1 0 1
-process 5 binding: 1 0 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 0 1 0 1
-process 7 binding: 1 0 1 0 1 0 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 1 0 1 0 1 0
-process 10 binding: 0 1 0 1 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 1 0
-process 12 binding: 0 1 0 1 0 1 0 1
-process 13 binding: 1 0 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 0 1 0 1
-process 15 binding: 1 0 1 0 1 0 0 1
+process 0 binding: 10101010
+process 1 binding: 01101010
+process 2 binding: 01011010
+process 3 binding: 01010110
+process 4 binding: 01010101
+process 5 binding: 10010101
+process 6 binding: 10100101
+process 7 binding: 10101001
+process 8 binding: 10101010
+process 9 binding: 01101010
+process 10 binding: 01011010
+process 11 binding: 01010110
+process 12 binding: 01010101
+process 13 binding: 10010101
+process 14 binding: 10100101
+process 15 binding: 10101001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.hwthread-2.out
index 338dd81..1d852bd 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 1 0 1 0
-process 2 binding: 0 1 0 1 0 1 0 1
-process 3 binding: 1 0 1 0 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 1 0 1 0
-process 6 binding: 0 1 0 1 0 1 0 1
-process 7 binding: 1 0 1 0 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 1 0 1 0
-process 10 binding: 0 1 0 1 0 1 0 1
-process 11 binding: 1 0 1 0 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 1 0 1 0
-process 14 binding: 0 1 0 1 0 1 0 1
-process 15 binding: 1 0 1 0 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01011010
+process 2 binding: 01010101
+process 3 binding: 10100101
+process 4 binding: 10101010
+process 5 binding: 01011010
+process 6 binding: 01010101
+process 7 binding: 10100101
+process 8 binding: 10101010
+process 9 binding: 01011010
+process 10 binding: 01010101
+process 11 binding: 10100101
+process 12 binding: 10101010
+process 13 binding: 01011010
+process 14 binding: 01010101
+process 15 binding: 10100101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.hwthread-4.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.hwthread-8.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.hwthread.out
index 04289b2..4e9301c 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 1 0 1 0 1 0
-process 2 binding: 0 1 0 1 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 1 0
-process 4 binding: 0 1 0 1 0 1 0 1
-process 5 binding: 1 0 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 0 1 0 1
-process 7 binding: 1 0 1 0 1 0 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 1 0 1 0 1 0
-process 10 binding: 0 1 0 1 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 1 0
-process 12 binding: 0 1 0 1 0 1 0 1
-process 13 binding: 1 0 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 0 1 0 1
-process 15 binding: 1 0 1 0 1 0 0 1
+process 0 binding: 10101010
+process 1 binding: 01101010
+process 2 binding: 01011010
+process 3 binding: 01010110
+process 4 binding: 01010101
+process 5 binding: 10010101
+process 6 binding: 10100101
+process 7 binding: 10101001
+process 8 binding: 10101010
+process 9 binding: 01101010
+process 10 binding: 01011010
+process 11 binding: 01010110
+process 12 binding: 01010101
+process 13 binding: 10010101
+process 14 binding: 10100101
+process 15 binding: 10101001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.numa.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.socket.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-4.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.board.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.core-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.core-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.core.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.hwthread-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.hwthread-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.hwthread-8.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.hwthread.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.numa.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.socket.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread-8.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.board.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.core-2.out
index 6ab904f..7f889e6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00001000
+process 2 binding: 01000000
+process 3 binding: 00000100
+process 4 binding: 00100000
+process 5 binding: 00000010
+process 6 binding: 00010000
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00001000
+process 10 binding: 01000000
+process 11 binding: 00000100
+process 12 binding: 00100000
+process 13 binding: 00000010
+process 14 binding: 00010000
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.core-4.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.core.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.hwthread-2.out
index 6ab904f..7f889e6 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 0 0 1 0 0 0
-process 2 binding: 0 1 0 0 0 0 0 0
-process 3 binding: 0 0 0 0 0 1 0 0
-process 4 binding: 0 0 1 0 0 0 0 0
-process 5 binding: 0 0 0 0 0 0 1 0
-process 6 binding: 0 0 0 1 0 0 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 0 0 1 0 0 0
-process 10 binding: 0 1 0 0 0 0 0 0
-process 11 binding: 0 0 0 0 0 1 0 0
-process 12 binding: 0 0 1 0 0 0 0 0
-process 13 binding: 0 0 0 0 0 0 1 0
-process 14 binding: 0 0 0 1 0 0 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00001000
+process 2 binding: 01000000
+process 3 binding: 00000100
+process 4 binding: 00100000
+process 5 binding: 00000010
+process 6 binding: 00010000
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00001000
+process 10 binding: 01000000
+process 11 binding: 00000100
+process 12 binding: 00100000
+process 13 binding: 00000010
+process 14 binding: 00010000
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.hwthread-4.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.hwthread-8.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.hwthread.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.numa.out
index f9ac915..e965f15 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 0 1 0 0 0 0 0
-process 2 binding: 0 0 0 0 1 0 0 0
-process 3 binding: 0 0 0 0 0 0 1 0
-process 4 binding: 0 1 0 0 0 0 0 0
-process 5 binding: 0 0 0 1 0 0 0 0
-process 6 binding: 0 0 0 0 0 1 0 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 0 1 0 0 0 0 0
-process 10 binding: 0 0 0 0 1 0 0 0
-process 11 binding: 0 0 0 0 0 0 1 0
-process 12 binding: 0 1 0 0 0 0 0 0
-process 13 binding: 0 0 0 1 0 0 0 0
-process 14 binding: 0 0 0 0 0 1 0 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 00100000
+process 2 binding: 00001000
+process 3 binding: 00000010
+process 4 binding: 01000000
+process 5 binding: 00010000
+process 6 binding: 00000100
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 00100000
+process 10 binding: 00001000
+process 11 binding: 00000010
+process 12 binding: 01000000
+process 13 binding: 00010000
+process 14 binding: 00000100
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.socket.out
index 8212b98..4ecca6a 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.hwthread.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 0 0 0 0 0 0
-process 1 binding: 0 1 0 0 0 0 0 0
-process 2 binding: 0 0 1 0 0 0 0 0
-process 3 binding: 0 0 0 1 0 0 0 0
-process 4 binding: 0 0 0 0 1 0 0 0
-process 5 binding: 0 0 0 0 0 1 0 0
-process 6 binding: 0 0 0 0 0 0 1 0
-process 7 binding: 0 0 0 0 0 0 0 1
-process 8 binding: 1 0 0 0 0 0 0 0
-process 9 binding: 0 1 0 0 0 0 0 0
-process 10 binding: 0 0 1 0 0 0 0 0
-process 11 binding: 0 0 0 1 0 0 0 0
-process 12 binding: 0 0 0 0 1 0 0 0
-process 13 binding: 0 0 0 0 0 1 0 0
-process 14 binding: 0 0 0 0 0 0 1 0
-process 15 binding: 0 0 0 0 0 0 0 1
+process 0 binding: 10000000
+process 1 binding: 01000000
+process 2 binding: 00100000
+process 3 binding: 00010000
+process 4 binding: 00001000
+process 5 binding: 00000100
+process 6 binding: 00000010
+process 7 binding: 00000001
+process 8 binding: 10000000
+process 9 binding: 01000000
+process 10 binding: 00100000
+process 11 binding: 00010000
+process 12 binding: 00001000
+process 13 binding: 00000100
+process 14 binding: 00000010
+process 15 binding: 00000001
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.board.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.core-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.core-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.core.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.hwthread-2.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.hwthread-4.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.hwthread-8.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.hwthread.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.numa.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.socket.out
index 6fbbe47..11fab74 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.numa.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 1 1 1 1 1 1 1
-process 1 binding: 1 1 1 1 1 1 1 1
-process 2 binding: 1 1 1 1 1 1 1 1
-process 3 binding: 1 1 1 1 1 1 1 1
-process 4 binding: 1 1 1 1 1 1 1 1
-process 5 binding: 1 1 1 1 1 1 1 1
-process 6 binding: 1 1 1 1 1 1 1 1
-process 7 binding: 1 1 1 1 1 1 1 1
-process 8 binding: 1 1 1 1 1 1 1 1
-process 9 binding: 1 1 1 1 1 1 1 1
-process 10 binding: 1 1 1 1 1 1 1 1
-process 11 binding: 1 1 1 1 1 1 1 1
-process 12 binding: 1 1 1 1 1 1 1 1
-process 13 binding: 1 1 1 1 1 1 1 1
-process 14 binding: 1 1 1 1 1 1 1 1
-process 15 binding: 1 1 1 1 1 1 1 1
+process 0 binding: 11111111
+process 1 binding: 11111111
+process 2 binding: 11111111
+process 3 binding: 11111111
+process 4 binding: 11111111
+process 5 binding: 11111111
+process 6 binding: 11111111
+process 7 binding: 11111111
+process 8 binding: 11111111
+process 9 binding: 11111111
+process 10 binding: 11111111
+process 11 binding: 11111111
+process 12 binding: 11111111
+process 13 binding: 11111111
+process 14 binding: 11111111
+process 15 binding: 11111111
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.board.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.board.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.board.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.board.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.core-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.core-2.out
index 793a69e..8c45eaa 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.core-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.core-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 1 0 1 0 1 0 1 0
-process 2 binding: 0 1 0 1 0 1 0 1
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 1 0 1 0 1 0 1 0
-process 6 binding: 0 1 0 1 0 1 0 1
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 1 0 1 0 1 0 1 0
-process 10 binding: 0 1 0 1 0 1 0 1
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 1 0 1 0 1 0 1 0
-process 14 binding: 0 1 0 1 0 1 0 1
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 10101010
+process 2 binding: 01010101
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 10101010
+process 6 binding: 01010101
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 10101010
+process 10 binding: 01010101
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 10101010
+process 14 binding: 01010101
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.core-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.core-4.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.core-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.core-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.core.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.core.out
index 9f36647..a3fd96c 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.core.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.core.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 1 0 1 0 1 0 1 0
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 1 0 1 0 1 0 1 0
-process 4 binding: 0 1 0 1 0 1 0 1
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 0 1 0 1 0 1 0 1
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 1 0 1 0 1 0 1 0
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 1 0 1 0 1 0 1 0
-process 12 binding: 0 1 0 1 0 1 0 1
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 0 1 0 1 0 1 0 1
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 10101010
+process 2 binding: 10101010
+process 3 binding: 10101010
+process 4 binding: 01010101
+process 5 binding: 01010101
+process 6 binding: 01010101
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 10101010
+process 10 binding: 10101010
+process 11 binding: 10101010
+process 12 binding: 01010101
+process 13 binding: 01010101
+process 14 binding: 01010101
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.hwthread-2.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.hwthread-2.out
index 793a69e..8c45eaa 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.hwthread-2.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.hwthread-2.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 1 0 1 0 1 0 1 0
-process 2 binding: 0 1 0 1 0 1 0 1
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 1 0 1 0 1 0 1 0
-process 6 binding: 0 1 0 1 0 1 0 1
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 1 0 1 0 1 0 1 0
-process 10 binding: 0 1 0 1 0 1 0 1
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 1 0 1 0 1 0 1 0
-process 14 binding: 0 1 0 1 0 1 0 1
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 10101010
+process 2 binding: 01010101
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 10101010
+process 6 binding: 01010101
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 10101010
+process 10 binding: 01010101
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 10101010
+process 14 binding: 01010101
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.hwthread-4.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.hwthread-4.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.hwthread-4.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.hwthread-4.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.hwthread-8.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.hwthread-8.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.hwthread-8.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.hwthread-8.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.hwthread.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.hwthread.out
index 9f36647..a3fd96c 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.hwthread.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.hwthread.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 1 0 1 0 1 0 1 0
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 1 0 1 0 1 0 1 0
-process 4 binding: 0 1 0 1 0 1 0 1
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 0 1 0 1 0 1 0 1
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 1 0 1 0 1 0 1 0
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 1 0 1 0 1 0 1 0
-process 12 binding: 0 1 0 1 0 1 0 1
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 0 1 0 1 0 1 0 1
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 10101010
+process 2 binding: 10101010
+process 3 binding: 10101010
+process 4 binding: 01010101
+process 5 binding: 01010101
+process 6 binding: 01010101
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 10101010
+process 10 binding: 10101010
+process 11 binding: 10101010
+process 12 binding: 01010101
+process 13 binding: 01010101
+process 14 binding: 01010101
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.numa.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.numa.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.numa.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.numa.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
diff --git a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.socket.out b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.socket.out
index c97689f..3416c13 100644
--- a/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.socket.out
+++ b/test/mpi/impls/hydra/binding_reference/expected.topo4.socket.socket.out
@@ -1,16 +1,16 @@
-process 0 binding: 1 0 1 0 1 0 1 0
-process 1 binding: 0 1 0 1 0 1 0 1
-process 2 binding: 1 0 1 0 1 0 1 0
-process 3 binding: 0 1 0 1 0 1 0 1
-process 4 binding: 1 0 1 0 1 0 1 0
-process 5 binding: 0 1 0 1 0 1 0 1
-process 6 binding: 1 0 1 0 1 0 1 0
-process 7 binding: 0 1 0 1 0 1 0 1
-process 8 binding: 1 0 1 0 1 0 1 0
-process 9 binding: 0 1 0 1 0 1 0 1
-process 10 binding: 1 0 1 0 1 0 1 0
-process 11 binding: 0 1 0 1 0 1 0 1
-process 12 binding: 1 0 1 0 1 0 1 0
-process 13 binding: 0 1 0 1 0 1 0 1
-process 14 binding: 1 0 1 0 1 0 1 0
-process 15 binding: 0 1 0 1 0 1 0 1
+process 0 binding: 10101010
+process 1 binding: 01010101
+process 2 binding: 10101010
+process 3 binding: 01010101
+process 4 binding: 10101010
+process 5 binding: 01010101
+process 6 binding: 10101010
+process 7 binding: 01010101
+process 8 binding: 10101010
+process 9 binding: 01010101
+process 10 binding: 10101010
+process 11 binding: 01010101
+process 12 binding: 10101010
+process 13 binding: 01010101
+process 14 binding: 10101010
+process 15 binding: 01010101
-----------------------------------------------------------------------
Summary of changes:
.../expected.topo1.board.board.out | 32 ++++++++++----------
.../expected.topo1.board.core-2.out | 32 ++++++++++----------
.../expected.topo1.board.core-4.out | 32 ++++++++++----------
.../expected.topo1.board.core.out | 32 ++++++++++----------
.../expected.topo1.board.hwthread-2.out | 32 ++++++++++----------
.../expected.topo1.board.hwthread-4.out | 32 ++++++++++----------
.../expected.topo1.board.hwthread-8.out | 32 ++++++++++----------
.../expected.topo1.board.hwthread.out | 32 ++++++++++----------
.../expected.topo1.board.numa.out | 32 ++++++++++----------
.../expected.topo1.board.socket.out | 32 ++++++++++----------
.../expected.topo1.core-2.board.out | 32 ++++++++++----------
.../expected.topo1.core-2.core-2.out | 32 ++++++++++----------
.../expected.topo1.core-2.core-4.out | 32 ++++++++++----------
.../expected.topo1.core-2.core.out | 32 ++++++++++----------
.../expected.topo1.core-2.hwthread-2.out | 32 ++++++++++----------
.../expected.topo1.core-2.hwthread-4.out | 32 ++++++++++----------
.../expected.topo1.core-2.hwthread-8.out | 32 ++++++++++----------
.../expected.topo1.core-2.hwthread.out | 32 ++++++++++----------
.../expected.topo1.core-2.numa.out | 32 ++++++++++----------
.../expected.topo1.core-2.socket.out | 32 ++++++++++----------
.../expected.topo1.core-4.board.out | 32 ++++++++++----------
.../expected.topo1.core-4.core-2.out | 32 ++++++++++----------
.../expected.topo1.core-4.core-4.out | 32 ++++++++++----------
.../expected.topo1.core-4.core.out | 32 ++++++++++----------
.../expected.topo1.core-4.hwthread-2.out | 32 ++++++++++----------
.../expected.topo1.core-4.hwthread-4.out | 32 ++++++++++----------
.../expected.topo1.core-4.hwthread-8.out | 32 ++++++++++----------
.../expected.topo1.core-4.hwthread.out | 32 ++++++++++----------
.../expected.topo1.core-4.numa.out | 32 ++++++++++----------
.../expected.topo1.core-4.socket.out | 32 ++++++++++----------
.../expected.topo1.core.board.out | 32 ++++++++++----------
.../expected.topo1.core.core-2.out | 32 ++++++++++----------
.../expected.topo1.core.core-4.out | 32 ++++++++++----------
.../binding_reference/expected.topo1.core.core.out | 32 ++++++++++----------
.../expected.topo1.core.hwthread-2.out | 32 ++++++++++----------
.../expected.topo1.core.hwthread-4.out | 32 ++++++++++----------
.../expected.topo1.core.hwthread-8.out | 32 ++++++++++----------
.../expected.topo1.core.hwthread.out | 32 ++++++++++----------
.../binding_reference/expected.topo1.core.numa.out | 32 ++++++++++----------
.../expected.topo1.core.socket.out | 32 ++++++++++----------
.../expected.topo1.hwthread-2.board.out | 32 ++++++++++----------
.../expected.topo1.hwthread-2.core-2.out | 32 ++++++++++----------
.../expected.topo1.hwthread-2.core-4.out | 32 ++++++++++----------
.../expected.topo1.hwthread-2.core.out | 32 ++++++++++----------
.../expected.topo1.hwthread-2.hwthread-2.out | 32 ++++++++++----------
.../expected.topo1.hwthread-2.hwthread-4.out | 32 ++++++++++----------
.../expected.topo1.hwthread-2.hwthread-8.out | 32 ++++++++++----------
.../expected.topo1.hwthread-2.hwthread.out | 32 ++++++++++----------
.../expected.topo1.hwthread-2.numa.out | 32 ++++++++++----------
.../expected.topo1.hwthread-2.socket.out | 32 ++++++++++----------
.../expected.topo1.hwthread-4.board.out | 32 ++++++++++----------
.../expected.topo1.hwthread-4.core-2.out | 32 ++++++++++----------
.../expected.topo1.hwthread-4.core-4.out | 32 ++++++++++----------
.../expected.topo1.hwthread-4.core.out | 32 ++++++++++----------
.../expected.topo1.hwthread-4.hwthread-2.out | 32 ++++++++++----------
.../expected.topo1.hwthread-4.hwthread-4.out | 32 ++++++++++----------
.../expected.topo1.hwthread-4.hwthread-8.out | 32 ++++++++++----------
.../expected.topo1.hwthread-4.hwthread.out | 32 ++++++++++----------
.../expected.topo1.hwthread-4.numa.out | 32 ++++++++++----------
.../expected.topo1.hwthread-4.socket.out | 32 ++++++++++----------
.../expected.topo1.hwthread-8.board.out | 32 ++++++++++----------
.../expected.topo1.hwthread-8.core-2.out | 32 ++++++++++----------
.../expected.topo1.hwthread-8.core-4.out | 32 ++++++++++----------
.../expected.topo1.hwthread-8.core.out | 32 ++++++++++----------
.../expected.topo1.hwthread-8.hwthread-2.out | 32 ++++++++++----------
.../expected.topo1.hwthread-8.hwthread-4.out | 32 ++++++++++----------
.../expected.topo1.hwthread-8.hwthread-8.out | 32 ++++++++++----------
.../expected.topo1.hwthread-8.hwthread.out | 32 ++++++++++----------
.../expected.topo1.hwthread-8.numa.out | 32 ++++++++++----------
.../expected.topo1.hwthread-8.socket.out | 32 ++++++++++----------
.../expected.topo1.hwthread.board.out | 32 ++++++++++----------
.../expected.topo1.hwthread.core-2.out | 32 ++++++++++----------
.../expected.topo1.hwthread.core-4.out | 32 ++++++++++----------
.../expected.topo1.hwthread.core.out | 32 ++++++++++----------
.../expected.topo1.hwthread.hwthread-2.out | 32 ++++++++++----------
.../expected.topo1.hwthread.hwthread-4.out | 32 ++++++++++----------
.../expected.topo1.hwthread.hwthread-8.out | 32 ++++++++++----------
.../expected.topo1.hwthread.hwthread.out | 32 ++++++++++----------
.../expected.topo1.hwthread.numa.out | 32 ++++++++++----------
.../expected.topo1.hwthread.socket.out | 32 ++++++++++----------
.../expected.topo1.numa.board.out | 32 ++++++++++----------
.../expected.topo1.numa.core-2.out | 32 ++++++++++----------
.../expected.topo1.numa.core-4.out | 32 ++++++++++----------
.../binding_reference/expected.topo1.numa.core.out | 32 ++++++++++----------
.../expected.topo1.numa.hwthread-2.out | 32 ++++++++++----------
.../expected.topo1.numa.hwthread-4.out | 32 ++++++++++----------
.../expected.topo1.numa.hwthread-8.out | 32 ++++++++++----------
.../expected.topo1.numa.hwthread.out | 32 ++++++++++----------
.../binding_reference/expected.topo1.numa.numa.out | 32 ++++++++++----------
.../expected.topo1.numa.socket.out | 32 ++++++++++----------
.../expected.topo1.socket.board.out | 32 ++++++++++----------
.../expected.topo1.socket.core-2.out | 32 ++++++++++----------
.../expected.topo1.socket.core-4.out | 32 ++++++++++----------
.../expected.topo1.socket.core.out | 32 ++++++++++----------
.../expected.topo1.socket.hwthread-2.out | 32 ++++++++++----------
.../expected.topo1.socket.hwthread-4.out | 32 ++++++++++----------
.../expected.topo1.socket.hwthread-8.out | 32 ++++++++++----------
.../expected.topo1.socket.hwthread.out | 32 ++++++++++----------
.../expected.topo1.socket.numa.out | 32 ++++++++++----------
.../expected.topo1.socket.socket.out | 32 ++++++++++----------
.../expected.topo2.board.board.out | 32 ++++++++++----------
.../expected.topo2.board.core-2.out | 32 ++++++++++----------
.../expected.topo2.board.core-4.out | 32 ++++++++++----------
.../expected.topo2.board.core.out | 32 ++++++++++----------
.../expected.topo2.board.hwthread-2.out | 32 ++++++++++----------
.../expected.topo2.board.hwthread-4.out | 32 ++++++++++----------
.../expected.topo2.board.hwthread-8.out | 32 ++++++++++----------
.../expected.topo2.board.hwthread.out | 32 ++++++++++----------
.../expected.topo2.board.numa.out | 32 ++++++++++----------
.../expected.topo2.board.socket.out | 32 ++++++++++----------
.../expected.topo2.core-2.board.out | 32 ++++++++++----------
.../expected.topo2.core-2.core-2.out | 32 ++++++++++----------
.../expected.topo2.core-2.core-4.out | 32 ++++++++++----------
.../expected.topo2.core-2.core.out | 32 ++++++++++----------
.../expected.topo2.core-2.hwthread-2.out | 32 ++++++++++----------
.../expected.topo2.core-2.hwthread-4.out | 32 ++++++++++----------
.../expected.topo2.core-2.hwthread-8.out | 32 ++++++++++----------
.../expected.topo2.core-2.hwthread.out | 32 ++++++++++----------
.../expected.topo2.core-2.numa.out | 32 ++++++++++----------
.../expected.topo2.core-2.socket.out | 32 ++++++++++----------
.../expected.topo2.core-4.board.out | 32 ++++++++++----------
.../expected.topo2.core-4.core-2.out | 32 ++++++++++----------
.../expected.topo2.core-4.core-4.out | 32 ++++++++++----------
.../expected.topo2.core-4.core.out | 32 ++++++++++----------
.../expected.topo2.core-4.hwthread-2.out | 32 ++++++++++----------
.../expected.topo2.core-4.hwthread-4.out | 32 ++++++++++----------
.../expected.topo2.core-4.hwthread-8.out | 32 ++++++++++----------
.../expected.topo2.core-4.hwthread.out | 32 ++++++++++----------
.../expected.topo2.core-4.numa.out | 32 ++++++++++----------
.../expected.topo2.core-4.socket.out | 32 ++++++++++----------
.../expected.topo2.core.board.out | 32 ++++++++++----------
.../expected.topo2.core.core-2.out | 32 ++++++++++----------
.../expected.topo2.core.core-4.out | 32 ++++++++++----------
.../binding_reference/expected.topo2.core.core.out | 32 ++++++++++----------
.../expected.topo2.core.hwthread-2.out | 32 ++++++++++----------
.../expected.topo2.core.hwthread-4.out | 32 ++++++++++----------
.../expected.topo2.core.hwthread-8.out | 32 ++++++++++----------
.../expected.topo2.core.hwthread.out | 32 ++++++++++----------
.../binding_reference/expected.topo2.core.numa.out | 32 ++++++++++----------
.../expected.topo2.core.socket.out | 32 ++++++++++----------
.../expected.topo2.hwthread-2.board.out | 32 ++++++++++----------
.../expected.topo2.hwthread-2.core-2.out | 32 ++++++++++----------
.../expected.topo2.hwthread-2.core-4.out | 32 ++++++++++----------
.../expected.topo2.hwthread-2.core.out | 32 ++++++++++----------
.../expected.topo2.hwthread-2.hwthread-2.out | 32 ++++++++++----------
.../expected.topo2.hwthread-2.hwthread-4.out | 32 ++++++++++----------
.../expected.topo2.hwthread-2.hwthread-8.out | 32 ++++++++++----------
.../expected.topo2.hwthread-2.hwthread.out | 32 ++++++++++----------
.../expected.topo2.hwthread-2.numa.out | 32 ++++++++++----------
.../expected.topo2.hwthread-2.socket.out | 32 ++++++++++----------
.../expected.topo2.hwthread-4.board.out | 32 ++++++++++----------
.../expected.topo2.hwthread-4.core-2.out | 32 ++++++++++----------
.../expected.topo2.hwthread-4.core-4.out | 32 ++++++++++----------
.../expected.topo2.hwthread-4.core.out | 32 ++++++++++----------
.../expected.topo2.hwthread-4.hwthread-2.out | 32 ++++++++++----------
.../expected.topo2.hwthread-4.hwthread-4.out | 32 ++++++++++----------
.../expected.topo2.hwthread-4.hwthread-8.out | 32 ++++++++++----------
.../expected.topo2.hwthread-4.hwthread.out | 32 ++++++++++----------
.../expected.topo2.hwthread-4.numa.out | 32 ++++++++++----------
.../expected.topo2.hwthread-4.socket.out | 32 ++++++++++----------
.../expected.topo2.hwthread-8.board.out | 32 ++++++++++----------
.../expected.topo2.hwthread-8.core-2.out | 32 ++++++++++----------
.../expected.topo2.hwthread-8.core-4.out | 32 ++++++++++----------
.../expected.topo2.hwthread-8.core.out | 32 ++++++++++----------
.../expected.topo2.hwthread-8.hwthread-2.out | 32 ++++++++++----------
.../expected.topo2.hwthread-8.hwthread-4.out | 32 ++++++++++----------
.../expected.topo2.hwthread-8.hwthread-8.out | 32 ++++++++++----------
.../expected.topo2.hwthread-8.hwthread.out | 32 ++++++++++----------
.../expected.topo2.hwthread-8.numa.out | 32 ++++++++++----------
.../expected.topo2.hwthread-8.socket.out | 32 ++++++++++----------
.../expected.topo2.hwthread.board.out | 32 ++++++++++----------
.../expected.topo2.hwthread.core-2.out | 32 ++++++++++----------
.../expected.topo2.hwthread.core-4.out | 32 ++++++++++----------
.../expected.topo2.hwthread.core.out | 32 ++++++++++----------
.../expected.topo2.hwthread.hwthread-2.out | 32 ++++++++++----------
.../expected.topo2.hwthread.hwthread-4.out | 32 ++++++++++----------
.../expected.topo2.hwthread.hwthread-8.out | 32 ++++++++++----------
.../expected.topo2.hwthread.hwthread.out | 32 ++++++++++----------
.../expected.topo2.hwthread.numa.out | 32 ++++++++++----------
.../expected.topo2.hwthread.socket.out | 32 ++++++++++----------
.../expected.topo2.numa.board.out | 32 ++++++++++----------
.../expected.topo2.numa.core-2.out | 32 ++++++++++----------
.../expected.topo2.numa.core-4.out | 32 ++++++++++----------
.../binding_reference/expected.topo2.numa.core.out | 32 ++++++++++----------
.../expected.topo2.numa.hwthread-2.out | 32 ++++++++++----------
.../expected.topo2.numa.hwthread-4.out | 32 ++++++++++----------
.../expected.topo2.numa.hwthread-8.out | 32 ++++++++++----------
.../expected.topo2.numa.hwthread.out | 32 ++++++++++----------
.../binding_reference/expected.topo2.numa.numa.out | 32 ++++++++++----------
.../expected.topo2.numa.socket.out | 32 ++++++++++----------
.../expected.topo2.socket.board.out | 32 ++++++++++----------
.../expected.topo2.socket.core-2.out | 32 ++++++++++----------
.../expected.topo2.socket.core-4.out | 32 ++++++++++----------
.../expected.topo2.socket.core.out | 32 ++++++++++----------
.../expected.topo2.socket.hwthread-2.out | 32 ++++++++++----------
.../expected.topo2.socket.hwthread-4.out | 32 ++++++++++----------
.../expected.topo2.socket.hwthread-8.out | 32 ++++++++++----------
.../expected.topo2.socket.hwthread.out | 32 ++++++++++----------
.../expected.topo2.socket.numa.out | 32 ++++++++++----------
.../expected.topo2.socket.socket.out | 32 ++++++++++----------
.../expected.topo3.board.board.out | 32 ++++++++++----------
.../expected.topo3.board.core-2.out | 32 ++++++++++----------
.../expected.topo3.board.core-4.out | 32 ++++++++++----------
.../expected.topo3.board.core.out | 32 ++++++++++----------
.../expected.topo3.board.hwthread-2.out | 32 ++++++++++----------
.../expected.topo3.board.hwthread-4.out | 32 ++++++++++----------
.../expected.topo3.board.hwthread-8.out | 32 ++++++++++----------
.../expected.topo3.board.hwthread.out | 32 ++++++++++----------
.../expected.topo3.board.numa.out | 32 ++++++++++----------
.../expected.topo3.board.socket.out | 32 ++++++++++----------
.../expected.topo3.core-2.board.out | 32 ++++++++++----------
.../expected.topo3.core-2.core-2.out | 32 ++++++++++----------
.../expected.topo3.core-2.core-4.out | 32 ++++++++++----------
.../expected.topo3.core-2.core.out | 32 ++++++++++----------
.../expected.topo3.core-2.hwthread-2.out | 32 ++++++++++----------
.../expected.topo3.core-2.hwthread-4.out | 32 ++++++++++----------
.../expected.topo3.core-2.hwthread-8.out | 32 ++++++++++----------
.../expected.topo3.core-2.hwthread.out | 32 ++++++++++----------
.../expected.topo3.core-2.numa.out | 32 ++++++++++----------
.../expected.topo3.core-2.socket.out | 32 ++++++++++----------
.../expected.topo3.core-4.board.out | 32 ++++++++++----------
.../expected.topo3.core-4.core-2.out | 32 ++++++++++----------
.../expected.topo3.core-4.core-4.out | 32 ++++++++++----------
.../expected.topo3.core-4.core.out | 32 ++++++++++----------
.../expected.topo3.core-4.hwthread-2.out | 32 ++++++++++----------
.../expected.topo3.core-4.hwthread-4.out | 32 ++++++++++----------
.../expected.topo3.core-4.hwthread-8.out | 32 ++++++++++----------
.../expected.topo3.core-4.hwthread.out | 32 ++++++++++----------
.../expected.topo3.core-4.numa.out | 32 ++++++++++----------
.../expected.topo3.core-4.socket.out | 32 ++++++++++----------
.../expected.topo3.core.board.out | 32 ++++++++++----------
.../expected.topo3.core.core-2.out | 32 ++++++++++----------
.../expected.topo3.core.core-4.out | 32 ++++++++++----------
.../binding_reference/expected.topo3.core.core.out | 32 ++++++++++----------
.../expected.topo3.core.hwthread-2.out | 32 ++++++++++----------
.../expected.topo3.core.hwthread-4.out | 32 ++++++++++----------
.../expected.topo3.core.hwthread-8.out | 32 ++++++++++----------
.../expected.topo3.core.hwthread.out | 32 ++++++++++----------
.../binding_reference/expected.topo3.core.numa.out | 32 ++++++++++----------
.../expected.topo3.core.socket.out | 32 ++++++++++----------
.../expected.topo3.hwthread-2.board.out | 32 ++++++++++----------
.../expected.topo3.hwthread-2.core-2.out | 32 ++++++++++----------
.../expected.topo3.hwthread-2.core-4.out | 32 ++++++++++----------
.../expected.topo3.hwthread-2.core.out | 32 ++++++++++----------
.../expected.topo3.hwthread-2.hwthread-2.out | 32 ++++++++++----------
.../expected.topo3.hwthread-2.hwthread-4.out | 32 ++++++++++----------
.../expected.topo3.hwthread-2.hwthread-8.out | 32 ++++++++++----------
.../expected.topo3.hwthread-2.hwthread.out | 32 ++++++++++----------
.../expected.topo3.hwthread-2.numa.out | 32 ++++++++++----------
.../expected.topo3.hwthread-2.socket.out | 32 ++++++++++----------
.../expected.topo3.hwthread-4.board.out | 32 ++++++++++----------
.../expected.topo3.hwthread-4.core-2.out | 32 ++++++++++----------
.../expected.topo3.hwthread-4.core-4.out | 32 ++++++++++----------
.../expected.topo3.hwthread-4.core.out | 32 ++++++++++----------
.../expected.topo3.hwthread-4.hwthread-2.out | 32 ++++++++++----------
.../expected.topo3.hwthread-4.hwthread-4.out | 32 ++++++++++----------
.../expected.topo3.hwthread-4.hwthread-8.out | 32 ++++++++++----------
.../expected.topo3.hwthread-4.hwthread.out | 32 ++++++++++----------
.../expected.topo3.hwthread-4.numa.out | 32 ++++++++++----------
.../expected.topo3.hwthread-4.socket.out | 32 ++++++++++----------
.../expected.topo3.hwthread-8.board.out | 32 ++++++++++----------
.../expected.topo3.hwthread-8.core-2.out | 32 ++++++++++----------
.../expected.topo3.hwthread-8.core-4.out | 32 ++++++++++----------
.../expected.topo3.hwthread-8.core.out | 32 ++++++++++----------
.../expected.topo3.hwthread-8.hwthread-2.out | 32 ++++++++++----------
.../expected.topo3.hwthread-8.hwthread-4.out | 32 ++++++++++----------
.../expected.topo3.hwthread-8.hwthread-8.out | 32 ++++++++++----------
.../expected.topo3.hwthread-8.hwthread.out | 32 ++++++++++----------
.../expected.topo3.hwthread-8.numa.out | 32 ++++++++++----------
.../expected.topo3.hwthread-8.socket.out | 32 ++++++++++----------
.../expected.topo3.hwthread.board.out | 32 ++++++++++----------
.../expected.topo3.hwthread.core-2.out | 32 ++++++++++----------
.../expected.topo3.hwthread.core-4.out | 32 ++++++++++----------
.../expected.topo3.hwthread.core.out | 32 ++++++++++----------
.../expected.topo3.hwthread.hwthread-2.out | 32 ++++++++++----------
.../expected.topo3.hwthread.hwthread-4.out | 32 ++++++++++----------
.../expected.topo3.hwthread.hwthread-8.out | 32 ++++++++++----------
.../expected.topo3.hwthread.hwthread.out | 32 ++++++++++----------
.../expected.topo3.hwthread.numa.out | 32 ++++++++++----------
.../expected.topo3.hwthread.socket.out | 32 ++++++++++----------
.../expected.topo3.numa.board.out | 32 ++++++++++----------
.../expected.topo3.numa.core-2.out | 32 ++++++++++----------
.../expected.topo3.numa.core-4.out | 32 ++++++++++----------
.../binding_reference/expected.topo3.numa.core.out | 32 ++++++++++----------
.../expected.topo3.numa.hwthread-2.out | 32 ++++++++++----------
.../expected.topo3.numa.hwthread-4.out | 32 ++++++++++----------
.../expected.topo3.numa.hwthread-8.out | 32 ++++++++++----------
.../expected.topo3.numa.hwthread.out | 32 ++++++++++----------
.../binding_reference/expected.topo3.numa.numa.out | 32 ++++++++++----------
.../expected.topo3.numa.socket.out | 32 ++++++++++----------
.../expected.topo3.socket.board.out | 32 ++++++++++----------
.../expected.topo3.socket.core-2.out | 32 ++++++++++----------
.../expected.topo3.socket.core-4.out | 32 ++++++++++----------
.../expected.topo3.socket.core.out | 32 ++++++++++----------
.../expected.topo3.socket.hwthread-2.out | 32 ++++++++++----------
.../expected.topo3.socket.hwthread-4.out | 32 ++++++++++----------
.../expected.topo3.socket.hwthread-8.out | 32 ++++++++++----------
.../expected.topo3.socket.hwthread.out | 32 ++++++++++----------
.../expected.topo3.socket.numa.out | 32 ++++++++++----------
.../expected.topo3.socket.socket.out | 32 ++++++++++----------
.../expected.topo4.board.board.out | 32 ++++++++++----------
.../expected.topo4.board.core-2.out | 32 ++++++++++----------
.../expected.topo4.board.core-4.out | 32 ++++++++++----------
.../expected.topo4.board.core.out | 32 ++++++++++----------
.../expected.topo4.board.hwthread-2.out | 32 ++++++++++----------
.../expected.topo4.board.hwthread-4.out | 32 ++++++++++----------
.../expected.topo4.board.hwthread-8.out | 32 ++++++++++----------
.../expected.topo4.board.hwthread.out | 32 ++++++++++----------
.../expected.topo4.board.numa.out | 32 ++++++++++----------
.../expected.topo4.board.socket.out | 32 ++++++++++----------
.../expected.topo4.core-2.board.out | 32 ++++++++++----------
.../expected.topo4.core-2.core-2.out | 32 ++++++++++----------
.../expected.topo4.core-2.core-4.out | 32 ++++++++++----------
.../expected.topo4.core-2.core.out | 32 ++++++++++----------
.../expected.topo4.core-2.hwthread-2.out | 32 ++++++++++----------
.../expected.topo4.core-2.hwthread-4.out | 32 ++++++++++----------
.../expected.topo4.core-2.hwthread-8.out | 32 ++++++++++----------
.../expected.topo4.core-2.hwthread.out | 32 ++++++++++----------
.../expected.topo4.core-2.numa.out | 32 ++++++++++----------
.../expected.topo4.core-2.socket.out | 32 ++++++++++----------
.../expected.topo4.core-4.board.out | 32 ++++++++++----------
.../expected.topo4.core-4.core-2.out | 32 ++++++++++----------
.../expected.topo4.core-4.core-4.out | 32 ++++++++++----------
.../expected.topo4.core-4.core.out | 32 ++++++++++----------
.../expected.topo4.core-4.hwthread-2.out | 32 ++++++++++----------
.../expected.topo4.core-4.hwthread-4.out | 32 ++++++++++----------
.../expected.topo4.core-4.hwthread-8.out | 32 ++++++++++----------
.../expected.topo4.core-4.hwthread.out | 32 ++++++++++----------
.../expected.topo4.core-4.numa.out | 32 ++++++++++----------
.../expected.topo4.core-4.socket.out | 32 ++++++++++----------
.../expected.topo4.core.board.out | 32 ++++++++++----------
.../expected.topo4.core.core-2.out | 32 ++++++++++----------
.../expected.topo4.core.core-4.out | 32 ++++++++++----------
.../binding_reference/expected.topo4.core.core.out | 32 ++++++++++----------
.../expected.topo4.core.hwthread-2.out | 32 ++++++++++----------
.../expected.topo4.core.hwthread-4.out | 32 ++++++++++----------
.../expected.topo4.core.hwthread-8.out | 32 ++++++++++----------
.../expected.topo4.core.hwthread.out | 32 ++++++++++----------
.../binding_reference/expected.topo4.core.numa.out | 32 ++++++++++----------
.../expected.topo4.core.socket.out | 32 ++++++++++----------
.../expected.topo4.hwthread-2.board.out | 32 ++++++++++----------
.../expected.topo4.hwthread-2.core-2.out | 32 ++++++++++----------
.../expected.topo4.hwthread-2.core-4.out | 32 ++++++++++----------
.../expected.topo4.hwthread-2.core.out | 32 ++++++++++----------
.../expected.topo4.hwthread-2.hwthread-2.out | 32 ++++++++++----------
.../expected.topo4.hwthread-2.hwthread-4.out | 32 ++++++++++----------
.../expected.topo4.hwthread-2.hwthread-8.out | 32 ++++++++++----------
.../expected.topo4.hwthread-2.hwthread.out | 32 ++++++++++----------
.../expected.topo4.hwthread-2.numa.out | 32 ++++++++++----------
.../expected.topo4.hwthread-2.socket.out | 32 ++++++++++----------
.../expected.topo4.hwthread-4.board.out | 32 ++++++++++----------
.../expected.topo4.hwthread-4.core-2.out | 32 ++++++++++----------
.../expected.topo4.hwthread-4.core-4.out | 32 ++++++++++----------
.../expected.topo4.hwthread-4.core.out | 32 ++++++++++----------
.../expected.topo4.hwthread-4.hwthread-2.out | 32 ++++++++++----------
.../expected.topo4.hwthread-4.hwthread-4.out | 32 ++++++++++----------
.../expected.topo4.hwthread-4.hwthread-8.out | 32 ++++++++++----------
.../expected.topo4.hwthread-4.hwthread.out | 32 ++++++++++----------
.../expected.topo4.hwthread-4.numa.out | 32 ++++++++++----------
.../expected.topo4.hwthread-4.socket.out | 32 ++++++++++----------
.../expected.topo4.hwthread-8.board.out | 32 ++++++++++----------
.../expected.topo4.hwthread-8.core-2.out | 32 ++++++++++----------
.../expected.topo4.hwthread-8.core-4.out | 32 ++++++++++----------
.../expected.topo4.hwthread-8.core.out | 32 ++++++++++----------
.../expected.topo4.hwthread-8.hwthread-2.out | 32 ++++++++++----------
.../expected.topo4.hwthread-8.hwthread-4.out | 32 ++++++++++----------
.../expected.topo4.hwthread-8.hwthread-8.out | 32 ++++++++++----------
.../expected.topo4.hwthread-8.hwthread.out | 32 ++++++++++----------
.../expected.topo4.hwthread-8.numa.out | 32 ++++++++++----------
.../expected.topo4.hwthread-8.socket.out | 32 ++++++++++----------
.../expected.topo4.hwthread.board.out | 32 ++++++++++----------
.../expected.topo4.hwthread.core-2.out | 32 ++++++++++----------
.../expected.topo4.hwthread.core-4.out | 32 ++++++++++----------
.../expected.topo4.hwthread.core.out | 32 ++++++++++----------
.../expected.topo4.hwthread.hwthread-2.out | 32 ++++++++++----------
.../expected.topo4.hwthread.hwthread-4.out | 32 ++++++++++----------
.../expected.topo4.hwthread.hwthread-8.out | 32 ++++++++++----------
.../expected.topo4.hwthread.hwthread.out | 32 ++++++++++----------
.../expected.topo4.hwthread.numa.out | 32 ++++++++++----------
.../expected.topo4.hwthread.socket.out | 32 ++++++++++----------
.../expected.topo4.numa.board.out | 32 ++++++++++----------
.../expected.topo4.numa.core-2.out | 32 ++++++++++----------
.../expected.topo4.numa.core-4.out | 32 ++++++++++----------
.../binding_reference/expected.topo4.numa.core.out | 32 ++++++++++----------
.../expected.topo4.numa.hwthread-2.out | 32 ++++++++++----------
.../expected.topo4.numa.hwthread-4.out | 32 ++++++++++----------
.../expected.topo4.numa.hwthread-8.out | 32 ++++++++++----------
.../expected.topo4.numa.hwthread.out | 32 ++++++++++----------
.../binding_reference/expected.topo4.numa.numa.out | 32 ++++++++++----------
.../expected.topo4.numa.socket.out | 32 ++++++++++----------
.../expected.topo4.socket.board.out | 32 ++++++++++----------
.../expected.topo4.socket.core-2.out | 32 ++++++++++----------
.../expected.topo4.socket.core-4.out | 32 ++++++++++----------
.../expected.topo4.socket.core.out | 32 ++++++++++----------
.../expected.topo4.socket.hwthread-2.out | 32 ++++++++++----------
.../expected.topo4.socket.hwthread-4.out | 32 ++++++++++----------
.../expected.topo4.socket.hwthread-8.out | 32 ++++++++++----------
.../expected.topo4.socket.hwthread.out | 32 ++++++++++----------
.../expected.topo4.socket.numa.out | 32 ++++++++++----------
.../expected.topo4.socket.socket.out | 32 ++++++++++----------
400 files changed, 6400 insertions(+), 6400 deletions(-)
hooks/post-receive
--
MPICH primary repository
More information about the commits
mailing list