JuliaQCD:基于Julia语言的可移植格点量子色动力学(QCD)程序包
JuliaQCD: Portable lattice QCD package in Julia language
AI总结:
该研究开发了基于Julia语言的可移植格点QCD程序包JuliaQCD,利用Julia的特性集成机器学习、支持并行计算与多平台高效运行,实现HMC等算法及全QCD模拟,提升了格点规范理论研究的灵活性与可扩展性。
摘要:
我们使用Julia语言开发了一套新的格点规范理论代码集JuliaQCD。Julia语言非常适合集成机器学习技术,能快速原型化并执行四维QCD及其他非阿贝尔规范理论的算法。该代码利用LLVM实现高性能运行,支持MPI进行并行计算;Julia的多重分派提供了灵活直观的开发框架。代码实现了混合蒙特卡洛(HMC)等现有算法,支持多颜色、多味、格点费米子、弥散技术及全QCD模拟,设计用于从笔记本电脑到超级计算机的各类平台高效运行,实现无缝扩展。目前代码已在GitHub(https://github.com/JuliaQCD)上公开。
英文摘要:
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.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。