Easier parameter scans with hmcdj
We present hmcdj, a new tool developed to ease the process of generating large numbers of gauge ensembles for a given theory. Building on top of the Grid library, hmcdj allows quick specification of lattice gauge theories in C++ with minimal boilerplate, and precise specification of per-ensemble parameters to be controlled at run time from a YAML input file. Additionally, it supports many quality-of-life features for managing large numbers of running jobs, including automatic tuning of the molecular dynamics step size to control the Metropolis acceptance rate; output of ILDG-compliant data; and integration with HPC schedulers to dynamically adapt the target trajectory count of a job to match its time limits. hmcdj is openly available under the GPLv2 license, and welcomes new contributions.
Authors
- Ed Bennett (ORCID: https://orcid.org/0000-0002-1678-6701)
- Gaurav Ray
- Alexis Verney-Provatas
Publication Details
- Journal
- arXiv (Cornell University)
- Published
- 2026-10-27
- DOI
- https://doi.org/10.48550/arxiv.2610.37120
- Primary Topic
- Quantum Chromodynamics and Particle Interactions
- Type
- preprint