Performance Tuning of a Lattice QCD Code on aN ode of the Kc omputer
Performance Tuning of a Lattice QCD Code on aN ode of the Kc omputer
复制标题
Kc 计算机节点上格子 QCD 码的性能调优
DOI:
--
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
M. Yokokawa
中科院分区:
文献类型:
--
作者:
M. Terai;K. Ishikawa;Yoshinori Sugisaki;K. Minami;F. Shoji;Y. Nakamura;Y. Kuramashi;M. Yokokawa
Lattice QCD is first principle calculation to solve the dynamics between quarks and gluons based on strong interaction. The calculation is performed on four dimensional space-time which is discretized to lattice, and requires a huge amount of inversion of the sparse matrix derived from Wilson-Dirac equation. In this study, Lattice QCD code, LDDHMC uses domain decomposition HMC algorithm with mixed precision BiCGStab solver for the linear equation. This scheme is nested, consists of inner solver and outer solver. The outer solver is calculation of BiCGStab with double precision. The inner solver is preconditioning calculation of BiCGStab with single precision and is preconditioned by the Luscher's SAP. Furthermore, the calculation for the small block of SAP is improved with SSOR. To improve the performance we extracted three kernel codes from the SSOR routine in the application codes, and analyzed bottlenecks for the kernels by profiler. Based on the profiling we obtained the problems for following points: a) SIMD instruction rate, b) integer L1D cache misses, c) floating-point L1D cache misses, d) instruction scheduling, e) barrier synchronization. As a result, the tuning improves the peak performance a core from 23.2% to 38.1% in the kernel-1, from 24.3% to 38.0% in the kernel-2, from 23.6% to 44.9% in the kernel-3. The peak performance a chip is 29.5% in the kernel-1, 30.9% in the kernel-2, 37.8% in the kernel-3. The results show effectiveness for improvement of the compiler by profiling and tuning.
DOI:
--
发表时间:
2008
期刊:
High-Performance Computing, Lecture Notes in Computer Science 4759
影响因子:
--
作者:
J.;Wei;Jaume Garriga and Takahiro Tanaka;H. Okamoto;Nathalie Deruelle;Masaru Shibata;H. Higaki;Atsushi Nakamura
通讯作者:
Atsushi Nakamura