llnl / llnl/maestrowf

Add the ability to specify which MPI launcher to use

Open
#110 4 comments 0 reactions 1 assignee View on GitHub

@FrankD412 is already working on this.

Since Jun 12, 2018.

Feature On Hold
Dominant language
Python
Stars
161
Forks
49
PR merge metrics
No merged PRs in 30d

Description

@gonsie mentioned this issue previously, but I wanted to make note of it since this came up again when using the Flux-spectrum adapter. This issue addresses the ability to specify a different MPI launcher other than a schedulers default (say for SLURM, srun etc.).

The FluxSpectrum adapter handles this by requiring the `mpi` key in its batch parameters. I propose that this key, along with something like `mpi_args` become required batch keys. An adapter can then index into a standard set of MPI objects to get the appropriate launcher format (and validate args). The `mpi` key could even be optional, with each specific scheduling adapter specifying its preferred default.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.