mars

HPC Parallel Execution Guide

This guide converts the HPC contracts into a parallel implementation plan for subagents. It is operational guidance; docs/hpc_contracts.md remains the contract source of truth.

  1. hpc_contract_governance_20260511
  2. H0 packaging cleanup and validation tracks:
    • spack_upstream_submission_20260511
    • easybuild_upstream_submission_20260511
    • conda_forge_feedstock_submission_20260511
  3. hpc_cpu_parallel_runtime_20260511
  4. hpc_abi_arrow_runtime_boundary_20260511
  5. hpc_accelerator_portability_20260511
  6. hpc_distributed_execution_20260511 (CPU cluster parallelism and partitioned replay)
  7. hpsf_e4s_readiness_submission_20260511
  8. julia_general_registration_submission_20260511

H0 packaging tracks can run in parallel with H1 benchmark-baseline work. H2, H3, and H4 should not start implementation until H1 has produced stable semantics and benchmark evidence.

Parallel Subagent Slices

Agent Track Write scope Blocking dependencies
A Governance + claims docs/hpc_contracts.md, claim-check script/docs, release/community references None
B H0 packaging lane packaging/spack/**, packaging/easybuild/**, packaging/conda-forge/**, submission notes Contract governance baseline
C H1 runtime lane Rust runtime kernels, Rust/Python benchmark and parity tests Contract governance baseline
D H2 ABI lane ABI/boundary files and tests, interoperability notes H1 semantics and benchmark thresholds
E H3 accelerator lane Optional array-module replay backend and docs/tests H1 benchmark data
F H4 distributed lane CPU cluster parallelism, command-backed worker dispatch, and distributed adapter files and tests H1 partitioning semantics; H3 only if accelerator-distributed

Parallel Team Assignment (6 Subagents)

The request for six parallel workers maps cleanly to one-lane ownership:

Notes:

Coordination Rules

Validation Commands

Baseline repository checks:

jq . docs/release_metadata.json
rg -n "HPC-ready|HPSF|E4S" docs conductor packaging
./scripts/check_hpc_claims.sh
cat docs/hpc_claim_review_checklist.md

Track artifact checks:

for d in conductor/tracks/hpc_*_20260511 conductor/tracks/*submission_20260511; do
  test -f "$d/spec.md"
  test -f "$d/plan.md"
  test -f "$d/metadata.json"
  test -f "$d/index.md"
  jq . "$d/metadata.json" >/dev/null
done

Benchmark evidence checks:

cd rust-runtime
cargo bench --bench runtime_bench -- --noplot
python3 scripts/benchmark_runtime_threads.py --help