pith:BKLQD5BG
Exploiting repeated matrix block structures for more efficient CFD on modern supercomputers
By grouping repeated matrix blocks, CFD codes can replace sparse matrix-vector multiplies with matrix-matrix multiplies to raise arithmetic intensity and cut run times.
arxiv:2508.06710 v5 · 2025-08-08 · physics.flu-dyn · physics.comp-ph
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{BKLQD5BGJPHM33RLRICXXKX4YV}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
Results demonstrate substantial speed-ups - from modest improvements in basic configurations to over 50% in the mesh-refinement setup - highlighting the benefits of integrating SpMM across all CFD operators, including divergence, gradient, and Laplacian.
The method assumes that the discrete operators in the target CFD codes contain enough identical matrix blocks for the SpMM reformulation to deliver measurable arithmetic-intensity gains, and that switching from coarse to fine mesh mid-simulation does not alter the statistically steady statistics or introduce unacceptable transient errors.
Exploiting repeated block structures converts SpMV to SpMM in CFD operators while an inline coarse-to-fine mesh strategy reduces time to statistically steady state, producing speed-ups up to over 50 percent on tested cases.
References
Formal links
Receipt and verification
| First computed | 2026-05-25T02:02:08.212161Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
0a9701f4264bcecdee2b8a057baafcc54924d9f844e4f9f7417bb426cd1e2916
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/BKLQD5BGJPHM33RLRICXXKX4YV \
| jq -c '.canonical_record' \
| python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 0a9701f4264bcecdee2b8a057baafcc54924d9f844e4f9f7417bb426cd1e2916
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "c00574fd9425155312c30c6b9afa2a3937a3e3257bad59095ac8fa6369d2be00",
"cross_cats_sorted": [
"physics.comp-ph"
],
"license": "http://arxiv.org/licenses/nonexclusive-distrib/1.0/",
"primary_cat": "physics.flu-dyn",
"submitted_at": "2025-08-08T21:26:12Z",
"title_canon_sha256": "85a120e1f07fb06e05426fa11abccd3a6650107199167cccae316fc385fde9ae"
},
"schema_version": "1.0",
"source": {
"id": "2508.06710",
"kind": "arxiv",
"version": 5
}
}