pith:DGFXGUW5
Training speedups via batching for geometric learning: an analysis of static and dynamic algorithms
Changing the batching algorithm for graph neural networks can speed up training by up to 2.7 times, though the best choice depends on the data, model, batch size, hardware, and training length.
arxiv:2502.00944 v4 · 2025-02-02 · cs.LG
Add to your LaTeX paper
\usepackage{pith}
\pithnumber{DGFXGUW5UVN6MP2LMNPQDGKDHB}
Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge
Record completeness
Claims
Changing the batching algorithm can provide up to a 2.7x speedup, but the fastest algorithm depends on the data, model, batch size, hardware, and number of training steps run. For a select number of combinations of batch size, dataset, and model, significant differences in model learning metrics are observed between static and dynamic batching algorithms.
The reported speedups and metric differences arise specifically from the choice of static versus dynamic batching rather than from unaccounted implementation details, hardware variability, or dataset-specific artifacts in the QM9 and AFLOW experiments.
Experiments on QM9 and AFLOW datasets show that static and dynamic batching for GNNs can yield up to 2.7x training speedups depending on data, model, batch size, hardware, and training steps, with occasional differences in learning metrics.
References
Formal links
Receipt and verification
| First computed | 2026-06-04T01:08:27.470650Z |
|---|---|
| Builder | pith-number-builder-2026-05-17-v1 |
| Signature | Pith Ed25519
(pith-v1-2026-05) · public key |
| Schema | pith-number/v1.0 |
Canonical hash
198b7352dda55be63f4b635f019943386384d08be6cf71bceadc7a3815a83c9b
Aliases
· · · · ·Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/DGFXGUW5UVN6MP2LMNPQDGKDHB \
| 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: 198b7352dda55be63f4b635f019943386384d08be6cf71bceadc7a3815a83c9b
Canonical record JSON
{
"metadata": {
"abstract_canon_sha256": "4d4562b8b0a7b8be6ab5ef21d80dbeb047810d7dcc33beb76cb8e221d2901d52",
"cross_cats_sorted": [],
"license": "http://creativecommons.org/licenses/by-nc-sa/4.0/",
"primary_cat": "cs.LG",
"submitted_at": "2025-02-02T22:34:17Z",
"title_canon_sha256": "559f5d0046b7d9b1e144e9222a7fcc8f3b2f3a8917dba20dc36c93cf4af71862"
},
"schema_version": "1.0",
"source": {
"id": "2502.00944",
"kind": "arxiv",
"version": 4
}
}