This pull request adds a Boolean cmake variable, PV_SYSTEM_TEST_MPIBLOCK. This flag turns on or off the following tests:
CheckpointerMPIBlockTest (32 processes)
MPIBlockTest (24 processes)
MtoNOutputStateTest (16 processes)
These tests use the MPIBlock capabilities and by their nature use a large number of parallel processes, indicated in parentheses in the list above. On a small system with a small number of cores, there is no advantage to using the MPIBlock capabilites. It may take effort to set a configuration to run this many processes in parallel without error, for no benefit other than successfully running tests for capabilities that won't get used. For such systems it would be advantageous to turn the PV_SYSTEM_TEST_MPIBLOCK flag off.
This pull request adds a Boolean cmake variable, PV_SYSTEM_TEST_MPIBLOCK. This flag turns on or off the following tests:
These tests use the MPIBlock capabilities and by their nature use a large number of parallel processes, indicated in parentheses in the list above. On a small system with a small number of cores, there is no advantage to using the MPIBlock capabilites. It may take effort to set a configuration to run this many processes in parallel without error, for no benefit other than successfully running tests for capabilities that won't get used. For such systems it would be advantageous to turn the PV_SYSTEM_TEST_MPIBLOCK flag off.
The flag defaults to ON.