You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
tests: run MPI integration tests in parallel, sized to the host
Integration tests launched MPIEXEC_MAX_NUMPROCS ranks, which FindMPI sets to
the host physical core count -> 96 ranks/test on the Jenkins box, massively
oversubscribing and timing out (svo_cthyb_basic_tf).
- Introduce TEST_NUM_PROC = min(4, cores) for the rank count per integration
test, use it for all MPI-launched tests, and set the PROCESSORS test property
so 'ctest -j' budgets concurrency correctly.
- Jenkins: pin TEST_NUM_PROC=4 (the build pod's cgroup makes nproc misreport as
1), disable OpenMPI binding and allow oversubscribe so concurrent mpiruns
don't stack on cores 0-3, and run 'ctest -j2' (the pod's cpuset is only 2
physical cores + HT siblings). macOS m1: 'ctest -j8'.
0 commit comments