See on GitHub

Lattice QFT Software

Community-curated list of useful software and repositories for lattice quantum field theory

Static version

Filter by Tag:

cc++cudaerrorsflowsfortrangpuhipjaxjuliamachine-learningmpiopenclpythonqcdsamplingsolversycl

Filter by Category:

analysissimulationsoftware-papersolver
22 entries shown

ADerrors.jl

Error propagation and analysis of Monte Carlo data with the Γ method and automatic differentiation in Julia

juliaerrors

bijx

Normalizing flow toolkit including continuous flows and Lie group operations

machine-learningsamplingflowsjax

BQCD

BQCD is a Hybrid Monte-Carlo program for simulating lattice QCD with dynamical Wilson fermions.

qcdfortranc++mpi

Bridge++

Bridge++ is a code set for numerical simulations of lattice gauge theories including QCD.

qcdc++mpi

Chroma

The Chroma package supports data-parallel programming constructs for lattice field theory and in particular lattice QCD. It uses the SciDAC QDP++ data-parallel programming (in C++) that presents a single high-level code image to the user, but can generate highly optimized code for many architectural systems including single node workstations, multi and many-core nodes, clusters of nodes via QMP, and classic vector computers.

qcdc++

cl2qcd

CL2QCD is a Lattice QCD application based on OpenCL, applicable to CPUs and GPUs.

qcdc++openclgpu

DDalphaAMG (CUDA port)

A multigrid solver library for inverting Wilson Clover fermions from lattice QCD

qcdsolvercudagpu

DDalphaAMG

A multigrid solver library for inverting Wilson Clover fermions from lattice QCD

qcdsolver

Grid

Data parallel C++ mathematical object library.

qcdc++cudahipsyclmpigpu

HiRep

HiRep is an open-source software suite for high-performance lattice field theory simulations with dynamical Wilson fermions in higher representations of SU(N) and SO(N) gauge groups. The code supports GPU acceleration on NVIDIA and AMD GPUs.

qcdccudahipmpigpu

Lattice Data Tools

Software tools for the statistical analysis of lattice data: $\Gamma$ method, bootstraps, jackknifes, GEVP, curve fitting, Akaike Information Criterion (AIC), $(g-2)$'s HVP and HLbL contributions, physical point tuning, Nested Sampling, standard plotting.

qcdpython

MILC

MILC collaboration code for lattice QCD calculations.

qcdcmpi

openQCD

openQCD is a code for performing high performance lattice QCD simulations with (improved) Wilson fermions in the fundamental representation.

qcdcmpi

openQxD

The simulation program is based on a very flexible version of the RHMC algorithm. Doublets of quarks with the same electric charge can also conveniently be simulated by using the HMC algorithm.

qcdcmpi

py-uwerr

Python implementation of Monte Carlo error analysis a la Wolff.

pythonerrors

pyerrors

Error propagation and statistical analysis for Monte Carlo simulations in lattice QCD and statistical mechanics using autograd.

pythonerrors

pyobs

A Python library to analyse data generated from (Monte Carlo) Markov chains.

python

QUDA

QUDA is a library for performing calculations in lattice QCD on GPUs.

qcdsolvercudagpu

SIMULATeQCD

SIMULATeQCD is a multi-GPU Lattice QCD framework that makes it easy for physicists to implement lattice QCD formulas while still providing competitive performance.

qcdc++cudahipmpigpu

Telos Collaboration Software

TELOS collaboration software paper

qcd

tmLQCD

tmLQCD is a freely available software suite providing a set of tools to be used in lattice QCD simulations. This is mainly a HMC implementation (including PHMC and RHMC) for Wilson, Wilson Clover and Wilson twisted mass fermions and inverter for different versions of the Dirac operator.

qcdcmpi

UWerr

Matlab function (m-file) UWerr.m Version6 described in the paper `Monte Carlo errors with less errors' by Ulli Wolff (hep-lat/0306017v4 at arXiv.org as Postscript or PDF).

errors