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 SOLID_DMFT_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 SOLID_DMFT_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