Skip to content

Addition of dual Serial/MPI builds #649

Description

@lexming

Following the conf call on dual serial/MPI builds, we reached some milestones and defined a path forward. The main concluding remarks are

  1. It is desirable that the serial and MPI modules of a given package can be loaded at the same time
  2. Packages will have a suffix for serial builds and another suffix for MPI builds (tentative names X.serial and X.MPI)
  3. Both the serial and MPI modules will be visible by default
  4. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions