RHAPSODY on NSF and DOE Machines¶
This section provides machine-specific setup guides and verified examples for running RHAPSODY on NSF and DOE leadership computing facilities. These machines are periodically tested and verified against RHAPSODY and its pre-release changes.
Backend compatibility¶
ConcurrentExecutionBackend (designed for debug and tests single node only) works out of the box on every machine listed here — no machine-specific configuration is required. Install RHAPSODY and run.
DragonExecutionBackendV3 (designed for large scale multi-node) requires machine-specific setup: each HPC system has its own software stack, MPI library, interconnect, and job launcher. The exact steps — module loading, virtual environment creation, transport configuration, and launch command — differ per machine and are documented in each section below.
Each guide covers environment setup, module loading, job allocation, and working examples.
Supported Machines¶
| Machine | Facility | Stack | Status |
|---|---|---|---|
| NCSA Delta | NSF / NCSA | Cray MPICH (PMIx) | Verified |
| NERSC Perlmutter | DOE / NERSC | Cray libfabric + CUDA | Verified |
| PSC Bridges-2 | NSF / PSC | Standard SLURM, TCP | Verified |
| Purdue Anvil | NSF / ACCESS / Purdue | Cray MPICH (PMIx) | Verified |
More machines will be added as they are tested and validated.