Skip to content

Commit 0926d3d

Browse files
authored
Merge branch 'master' into refactor/write-field-helper
2 parents db645e9 + ccb95c6 commit 0926d3d

2 files changed

Lines changed: 12 additions & 8 deletions

File tree

.github/scripts/submit-slurm-job.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,10 @@ case "$cluster" in
5252
account="CFD154"
5353
job_prefix="MFC"
5454
qos="hackathon"
55-
extra_sbatch=""
55+
# Let each job's slurmstepd broker its own steps instead of routing
56+
# every srun through slurmctld. The in-job test suite launches ~1700+
57+
# srun steps per allocation, which congests the Frontier controller.
58+
extra_sbatch="#SBATCH --stepmgr"
5659
test_time="01:59:00"
5760
bench_time="01:59:00"
5861
gpu_partition_dynamic=false
@@ -62,7 +65,7 @@ case "$cluster" in
6265
account="CFD154"
6366
job_prefix="MFC"
6467
qos="hackathon"
65-
extra_sbatch=""
68+
extra_sbatch="#SBATCH --stepmgr"
6669
test_time="01:59:00"
6770
bench_time="01:59:00"
6871
gpu_partition_dynamic=false

README.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,13 @@
5353

5454
## Why MFC?
5555

56-
- **Exascale GPU performance** - Ideal weak scaling to 43K+ GPUs. Near compute-roofline behavior. [Compile-time case optimization](https://mflowcode.github.io/documentation/running.html) for up to 10x speedup.
57-
- **Compact codebase** - ~40K lines of Fortran with [Fypp](https://fypp.readthedocs.io/en/stable/fypp.html) metaprogramming. Small enough to read and modify; powerful enough for [Gordon Bell](https://awards.acm.org/bell).
56+
- **Performant at exascale** - Ideal weak scaling to 43K+ GPUs. Near compute-roofline behavior. [Compile-time case optimization](https://mflowcode.github.io/documentation/running.html) for ~10x speedup.
57+
- **Compact code** - ~40K lines of Fortran with [Fypp](https://fypp.readthedocs.io/en/stable/fypp.html) metaprogramming. Small enough to read and modify; powerful enough for [Gordon Bell](https://awards.acm.org/bell).
5858
- **Native multi-phase** - 4, 5, and 6-equation models, phase change, surface tension, bubble dynamics, and Euler-Lagrange particle tracking, all built in.
5959
- **Portable** - NVIDIA and AMD GPUs, CPUs, laptops to exascale. Docker, Codespaces, Homebrew, and [16+ HPC system templates](https://mflowcode.github.io/documentation/running.html).
6060
- **Tested** - 500+ regression tests per PR with line-level [coverage](https://app.codecov.io/gh/MFlowCode/MFC) across GNU, Intel, Cray, and NVIDIA compilers.
61-
- **Truly open** - MIT license, active [Slack](https://join.slack.com/t/mflowcode/shared_invite/zt-y75wibvk-g~zztjknjYkK1hFgCuJxVw), and responsive development team.
61+
- **Easy to shape** - If MFC is missing something you need, do not get stuck maintaining an old private copy. Open a PR and make your feature, fix, machine support, or workflow part of the maintained codebase.
62+
- **Open** - MIT license, active [Slack](https://join.slack.com/t/mflowcode/shared_invite/zt-y75wibvk-g~zztjknjYkK1hFgCuJxVw), and a responsive development team.
6263

6364
> If MFC is useful to your work, please ⭐ star the repo and [cite it](#citation)!
6465
@@ -115,7 +116,7 @@ Run `./mfc.sh <command> --help` for detailed options, or see the [full documenta
115116
## Is this _really_ exascale?
116117

117118
MFC weak scales to the full machines on [El Capitan](https://hpc.llnl.gov/hardware/compute-platforms/el-capitan) (MI300A), [Frontier](https://www.olcf.ornl.gov/frontier/) (MI250X), and [Alps](https://www.cscs.ch/computers/alps) (GH200) with near-ideal efficiency.
118-
MFC is a SPEChpc benchmark candidate, part of the JSC JUPITER Early Access Program, and used OLCF Frontier and LLNL El Capitan early access systems.
119+
MFC is an SPEChpc benchmark candidate, part of the JSC JUPITER Early Access Program, and used OLCF Frontier and LLNL El Capitan early access systems.
119120

120121
<p align="center">
121122
<picture>
@@ -263,12 +264,12 @@ MFC is under the MIT license (see [LICENSE](LICENSE) for full text).
263264

264265
Federal sponsors have supported MFC development, including the US Department of Defense (DOD), the National Institutes of Health (NIH), the Department of Energy (DOE) and National Nuclear Security Administration (NNSA), and the National Science Foundation (NSF).
265266

266-
MFC computations have used many supercomputing systems. A partial list is below
267+
MFC computations have been run on many supercomputing systems. A partial list is below
267268
* OLCF Frontier and Summit, and testbeds Wombat, Crusher, and Spock (allocation CFD154, PI Bryngelson).
268269
* LLNL El Capitan, Tuolumne, and Lassen; El Capitan early access system Tioga.
269270
* NCSA Delta and DeltaAI, PSC Bridges(1/2), SDSC Comet and Expanse, Purdue Anvil, TACC Stampede(1-3), and TAMU ACES via ACCESS-CI allocations from Bryngelson, Colonius, Rodriguez, and more.
270271
* DOD systems Blueback, Onyx, Carpenter, Nautilus, and Narwhal via the DOD HPCMP program.
271-
* Sandia National Labs systems Doom and Attaway, and testbed systems Weaver and Vortex.
272+
* Sandia National Labs systems, Doom and Attaway, and testbed systems, Weaver and Vortex.
272273

273274
---
274275

0 commit comments

Comments
 (0)