|
53 | 53 |
|
54 | 54 | ## Why MFC? |
55 | 55 |
|
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). |
58 | 58 | - **Native multi-phase** - 4, 5, and 6-equation models, phase change, surface tension, bubble dynamics, and Euler-Lagrange particle tracking, all built in. |
59 | 59 | - **Portable** - NVIDIA and AMD GPUs, CPUs, laptops to exascale. Docker, Codespaces, Homebrew, and [16+ HPC system templates](https://mflowcode.github.io/documentation/running.html). |
60 | 60 | - **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. |
62 | 63 |
|
63 | 64 | > If MFC is useful to your work, please ⭐ star the repo and [cite it](#citation)! |
64 | 65 |
|
@@ -115,7 +116,7 @@ Run `./mfc.sh <command> --help` for detailed options, or see the [full documenta |
115 | 116 | ## Is this _really_ exascale? |
116 | 117 |
|
117 | 118 | 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. |
119 | 120 |
|
120 | 121 | <p align="center"> |
121 | 122 | <picture> |
@@ -263,12 +264,12 @@ MFC is under the MIT license (see [LICENSE](LICENSE) for full text). |
263 | 264 |
|
264 | 265 | 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). |
265 | 266 |
|
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 |
267 | 268 | * OLCF Frontier and Summit, and testbeds Wombat, Crusher, and Spock (allocation CFD154, PI Bryngelson). |
268 | 269 | * LLNL El Capitan, Tuolumne, and Lassen; El Capitan early access system Tioga. |
269 | 270 | * 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. |
270 | 271 | * 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. |
272 | 273 |
|
273 | 274 | --- |
274 | 275 |
|
|
0 commit comments