-
Notifications
You must be signed in to change notification settings - Fork 0
Track Ubuntu 24.04 MPICH pFUnit re-enable path #259
Copy link
Copy link
Open
Labels
integrationExternal tool integration or interoperability concernsExternal tool integration or interoperability concernsmpiMPI behavior, portability, or reduction/reporting concernsMPI behavior, portability, or reduction/reporting concernspost-releaseImportant follow-up that should be tracked after releaseImportant follow-up that should be tracked after release
Description
Metadata
Metadata
Assignees
Labels
integrationExternal tool integration or interoperability concernsExternal tool integration or interoperability concernsmpiMPI behavior, portability, or reduction/reporting concernsMPI behavior, portability, or reduction/reporting concernspost-releaseImportant follow-up that should be tracked after releaseImportant follow-up that should be tracked after release
Context
Issue #255 / PR #257 root-caused the MPICH pFUnit
PE=0failure on hosted runners to the Ubuntu 24.04 apt MPICH/Hydra packaging bug:/usr/bin/mpiexec.mpich -n 2can launch two singletonMPI_COMM_WORLDprocesses instead of one two-rank world. pFUnit then reportsInsufficient processes to run this test. (PE=0)for[npes=2]tests because each process sees only one PE.PR #257 keeps MPICH smoke/install-consumer and MPICH pFUnit coverage on hosted Ubuntu 22.04, with a raw
MPI_COMM_WORLDsize probe before the jobs claim coverage. This is intentionally conservative until the hosted Ubuntu 24.04 apt package path is fixed.Relevant external tracker: https://bugs.launchpad.net/ubuntu/+source/mpich/+bug/2072338
Goal
Move the MPICH CI jobs back to
ubuntu-latest/ Ubuntu 24.04 once the hosted-runner distro package path reliably launches multi-rank MPICH jobs.Acceptance criteria
ubuntu-latestimage and aptmpich/libmpich-devversions./usr/bin/mpiexec.mpich -n 2runs a raw MPI probe with ranks0and1, both seeingMPI_COMM_WORLDsize2.ftimer_mpi_testsandftimer_mpi_tests_4pepass under/usr/bin/mpiexec.mpich.ubuntu-22.04back to the preferred current hosted Ubuntu runner and update docs/comments accordingly.Notes
Do not remove the raw launcher probe when making this change; it protects both pFUnit and the smoke/install-consumer checks from false-positive singleton-world launches. Do not broaden MPICH pFUnit support claims until CI validates the fixed hosted-runner path.