...
As the programming environment has changed, containers that make use of MPI may suffer from incompatibilities with the new host MPI libraries. So, if users own containers are reporting libraries incompatibilities or suffering execution issues, they may need to rebuild their containers based on a MPICH image that has been tested against the new CPE.
We have made available a new container base image with MPICH 3.4.3 base image built from Ubuntu 20.04 that does not suffer from incompatibilities with the new host libraries. The recipe (Dockerfile) of this base image can be found here: MPICH base image Dockerfile is publicly available in Pawsey's Git repository: new MPICH-base-image-Dockerfile, and the built image has already been uploaded already to Pawsey's registry quay.io registry/pawsey. Then, users with their own container with applications that make use of MPI containers will need to update the base image in their own Dockerfile recipes to start its recipe and rebuild it, starting from:
FROM quay.io/pawsey/mpich-base:3.4.3_ubuntu20.04
Users can check some practical examples of this in our recently rebuilt containers of OpenFOAM. For example: https://github.com/PawseySC/pawsey-containers/blob/master/OpenFOAM/openfoam/v2212/DockerfileA practical example of an updated recipe is in our recently updated Openfoam-v2212-Dockerfile, also publicly available in Pawsey's Git repository.