Milestone 2: Portability and Dissemination

What is planned and in progress for the December 15, 2026 portability milestone, and where to find it.

Status: Published · Due:

Tested

What this means for you
Tested
  • The example workflow ran start to finish and every result was correct. A second run was made to fail on purpose; it stopped at the check that the coordinator can serve (the readiness gate), before any worker started.
You need
  • Access to one compute node through Slurm. The test used one node on a shared partition.
  • Apptainer on the compute nodes.
  • A private folder for the job that you can write to (job-scoped scratch).
Depends on your center
  • Your account and partition names. You supply them when you submit the job.
  • How Apptainer is made available: on the default command path, or through a module your center provides.
  • Which scratch location the job uses. Centers provide it in different ways.
  • The coordinator listens only on loopback (127.0.0.1); reaching it from beyond the node needs access your center approves.
  • Whether each worker can run as its own job step (a program the scheduler launches and tracks inside your allocation) on a shared node.
  • Whether you can rebuild the container image yourself. On the newer Apptainer used for the latest test, the release’s image build script could not run without extra privileges, so the tested image is the earlier build with the same fingerprint (digest).

What hasn’t been tested yet

Milestone 2 extends the Milestone 1 baseline toward portability across schedulers and runtimes, adds an orientation tour, documents the adaptation seams that let adopters reuse the reference workflow for their own applications, and publishes the guide through talks and posters.

Scroll horizontally to view all table columns.

Deliverable Status Public URL Revision
The five-minute tour (Module 0) Published The tour Initial publication
Module 3: Compose-to-HPC translation Published Translate a Compose file Initial publication
Module 4: Slurm and PBS-family launch templates Planned n/a SOW topic 2
Module 5: Reuse one CPU software layer across GPU variants Planned n/a SOW topic 3; draft due 2026-11-13
Adaptation-seam documentation in Module 2 Published Module 2 Revised for v0.2.0
I-GUIDE Forum 2026 poster Delivered I-GUIDE Forum 2026 Delivered 2026-08-05
US-RSE’26 talk Accepted Talks and papers Tuesday 2026-10-20
SC26 research poster Accepted Talks and papers November 2026

Scope notes

The tour is additive to the fellowship statement of work: it is not a SOW-listed deliverable. It is tracked here as M2-MODULE-0 for transparency, and it answers the program-review suggestion quoted below.

Modules 4 and 5 are the SOW “portability modules” deliverable (SOW topics 2 and 3). Module 3 is supporting material for that deliverable, not a SOW-listed deliverable itself.

Talks and posters are linked from Talks and papers. This site links to them where they are hosted and hosts none of their files, except the I-GUIDE Forum 2026 poster, which has its own event page.

Planned

Feedback traceability

The Milestone 1 program review (2026-08-14) made one suggestion and asked four questions. They are quoted exactly.

I think the site could use a site-map or a “module 0” that gives users a baseline of who the audience is and how they should progress through the modules/site as a whole. It would be helpful to know what assumptions and pre-existing skills a learner should have.

What does the “workflow source” do? How would a user modify it to run their own application? It seems that the workflow includes results verification, is this something the user would expect to see for their own application? Are the various json files (such as results.json) intended for humans or for other tools to parse?

Source: Milestone 1 program review, 2026-08-14. Where each part is answered:

Scroll horizontally to view all table columns.

Topic Where it is answered
Audience, assumed skills and progression The five-minute tour
What the workflow source does Module 2: the same stack in one allocation
Modifying it for your own application Module 2: adapt it
Result verification in your own application Module 2: adapt it, and the tour
Whether the JSON files are for people or tools Module 2: files the workflow reads and writes

Release v0.2.0: included changes

Added

Changed

Deprecated

None in this release.

Corrected

Immutable citation

Cite repository release v0.2.0.