William P - 2015-06-12

I've pushed a fix to the mpi-timing branch. It currently uses clock_t and clock() for all timing of mpi-tricensus (32bit and 64bit machines). This will overflow on 32bit machines after either 36 or 72 minutes (depends on whether clock_t is signed) on a single task. I've added a warning to CMake when compiling on 32-bit machines to warn about this, just in case.

Btw, I ran a test of tricensus-mpi with 16 nodes (on my 4 core machine), which means each task only gets a portion of a core.

Before the patch:
Fri Jun 12 22:02:59 2015 Farmed pairing 1629 --> slave 7 ...
Fri Jun 12 22:03:12 2015 Task [1629 @ slave 7]: 8 found, time 13s (13 sec)

After the patch:
Fri Jun 12 21:30:21 2015 Farmed pairing 1629 --> slave 3 ...
Fri Jun 12 21:30:33 2015 Task [1629 @ slave 3]: 8 found, time 3s (3 sec)