arXiv · 2111.04457
General purpose lattice QCD code set Bridge++ 2.0 for high performance computing
Abstract
Bridge++ is a general-purpose code set for a numerical simulation of lattice QCD aiming at a readable, extensible, and portable code while keeping practically high performance. The previous version of Bridge++ is implemented in double precision with a fixed data layout. To exploit the high arithmetic capability of new processor architecture, we extend the Bridge++ code so that optimized code is available as a new branch, i.e., an alternative to the original code. This paper explains our strategy of implementation and displays application examples to the following architectures and systems: Intel AVX-512 on Xeon Phi Knights Landing, Arm A64FX-SVE on Fujitsu A64FX (Fugaku), NEC SX-Aurora TSUBASA, and GPU cluster with NVIDIA V100.
Explore related subjects
Keep this discovery
Yutaro Akahoshi, Sinya Aoki, Tatsumi Aoyama, Issaku Kanamori, Kazuyuki Kanaya, Hideo Matsufuru, Yusuke Namekawa, Hidekatsu Nemura, Yusuke Taniguchi. 2021-11-08. General purpose lattice QCD code set Bridge++ 2.0 for high performance computing. https://doi.org/10.1088/1742-6596%2F2207%2F1%2F012053
Cite the original work for its findings. Save a collection to share your selection of sources.