Following the conf call on dual serial/MPI builds, we reached some milestones and defined a path forward. The main concluding remarks are
- It is desirable that the serial and MPI modules of a given package can be loaded at the same time
- Packages will have a suffix for serial builds and another suffix for MPI builds (tentative names X.serial and X.MPI)
- Both the serial and MPI modules will be visible by default
- The toolchain of the serial builds will be decided on a per package basis
Any further actions taken will be tracked in the projects page: https://github.com/orgs/easybuilders/projects/8
First wave of libraries to be dualized:
Anybody interested in contributing to this project can do so by:
- Making PRs and testing the serial and MPI builds of the aforementioned packages
- Searching, reporting or PRing easyconfigs that could benefit from switching to serial dependencies. Please follow these requirements
- Only easyconfigs in the EasyBuild tree
- Only easyconfigs in the latests toolchains (
foss/2020a or intel/2020a and compatible toolchains)
- PRs of easyconfigs for this project should target the branch
dual_serial_mpi
Following the conf call on dual serial/MPI builds, we reached some milestones and defined a path forward. The main concluding remarks are
Any further actions taken will be tracked in the projects page: https://github.com/orgs/easybuilders/projects/8
First wave of libraries to be dualized:
Anybody interested in contributing to this project can do so by:
foss/2020aorintel/2020aand compatible toolchains)dual_serial_mpi