2022
DOI: 10.1088/1742-6596/2207/1/012053
|View full text |Cite
|
Sign up to set email alerts
|

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 implementat… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
15
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
6
1

Relationship

3
4

Authors

Journals

citations
Cited by 10 publications
(17 citation statements)
references
References 6 publications
0
15
0
Order By: Relevance
“…Figure 1: Data layout. The site degrees of freedom are packed to the vector register [4]. Two-dimensional tiling is used (the above is 4 × 4 for single precision case).…”
Section: Issaku Kanamorimentioning
confidence: 99%
See 2 more Smart Citations
“…Figure 1: Data layout. The site degrees of freedom are packed to the vector register [4]. Two-dimensional tiling is used (the above is 4 × 4 for single precision case).…”
Section: Issaku Kanamorimentioning
confidence: 99%
“…After the releas of version 1.0 in 2009, a lot of new architectures have appeared whose performance can be brought out only with specific optimization techniques. We have therefore decided to provide a major update of the code set that contains optimizations to new machines in the forthcoming version 2.0 [4]. The original fixed data layout with double precision floating point numbers is generalized to flexible data layouts in double or single precisions.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The computations were carried out on the PC clusters in KEK Computing Research Center and KEK Theory Center. We have used Bridge++ (http://bridge.kek.jp/Lattice-code/), which is a code set for numerical simulations of lattice gauge theories based on C++ [12,13]. We would like to thank Hideo Matsufuru for his help concerning the usage of this code set.…”
Section: Acknowledgmentmentioning
confidence: 99%
“…Although combining with QWS is mainly for a performance reason, our second purpose is to provide an example of using QWS from an application code. The source code of the multigrid solver will be publicly available as a part of Bridge++ 2.0 [8].…”
Section: Introductionmentioning
confidence: 99%