JuliaQCD: Portable lattice QCD package in Julia language

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Nagai, Yuki, Tomiya, Akio
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866908501236776960
author Nagai, Yuki
Tomiya, Akio
author_facet Nagai, Yuki
Tomiya, Akio
contents We develop a new lattice gauge theory code set JuliaQCD using the Julia language. Julia is well-suited for integrating machine learning techniques and enables rapid prototyping and execution of algorithms for four dimensional QCD and other non-Abelian gauge theories. The code leverages LLVM for high-performance execution and supports MPI for parallel computations. Julia's multiple dispatch provides a flexible and intuitive framework for development. The code implements existing algorithms such as Hybrid Monte Carlo (HMC), many color and flavor, supports lattice fermions, smearing techniques, and full QCD simulations. It is designed to run efficiently across various platforms, from laptops to supercomputers, allowing for seamless scalability. The code set is currently available on GitHub https://github.com/JuliaQCD.
format Preprint
id arxiv_https___arxiv_org_abs_2409_03030
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle JuliaQCD: Portable lattice QCD package in Julia language
Nagai, Yuki
Tomiya, Akio
High Energy Physics - Lattice
Nuclear Theory
We develop a new lattice gauge theory code set JuliaQCD using the Julia language. Julia is well-suited for integrating machine learning techniques and enables rapid prototyping and execution of algorithms for four dimensional QCD and other non-Abelian gauge theories. The code leverages LLVM for high-performance execution and supports MPI for parallel computations. Julia's multiple dispatch provides a flexible and intuitive framework for development. The code implements existing algorithms such as Hybrid Monte Carlo (HMC), many color and flavor, supports lattice fermions, smearing techniques, and full QCD simulations. It is designed to run efficiently across various platforms, from laptops to supercomputers, allowing for seamless scalability. The code set is currently available on GitHub https://github.com/JuliaQCD.
title JuliaQCD: Portable lattice QCD package in Julia language
topic High Energy Physics - Lattice
Nuclear Theory
url https://arxiv.org/abs/2409.03030