A graphical user interface software for lattice QCD based on Python acceleration technology
Lin Gao

TL;DR
This paper introduces a Python-based GUI software for lattice QCD simulations that leverages JIT compilation and parallel processing to improve speed and usability, making complex calculations more accessible.
Contribution
The software uniquely combines Python simplicity with JIT acceleration and parallel computing for efficient lattice QCD simulations, supporting diverse initial conditions and user configurations.
Findings
Enhanced computational speed via JIT compilation.
Supports parallel processing for multiple values.
User-friendly GUI for lattice QCD simulations.
Abstract
A graphical user interface (GUI) software is provided for lattice QCD simulations, aimed at streamlining the process. The current version of the software employs the Metropolis algorithm with the Wilson gauge action. It is implemented in Python, utilizing Just-In-Time (JIT) compilation to enhance computational speed while preserving Python's simplicity and extensibility. Additionally, the program supports parallel computations to evaluate physical quantities at different inverse coupling \(\beta\) values, allowing users to specify the number of CPU cores. The software also enables the use of various initial conditions, as well as the specification of the save directory, file names, and background settings. Through this software, users can observe the configurations and behaviors of the plaquette under different \(\beta\) values.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParticle physics theoretical and experimental studies · Quantum Chromodynamics and Particle Interactions · Computational Physics and Python Applications
