146
A. Tabuchi et al.
1 void WD(Quark_t v_out[NT][NZ][NY][NX], const Gluon_t u[4][NT][NZ][NY][NX],
const Quark_t v[NT][NZ][NY][NX])
2 {
3 #pragma xmp align [i][j][*][*] with t[i][j] shadow [1:1][1:1][0][0] :: v_out, v
4 #pragma xmp align [*][i][j][*][*] with t[i][j] shadow [0][1:1][1:1][0][0] :: u
Fig. 27 New directive combination syntax that applies to Fig. 17
decreases from the 122 shown in Table 3 to 64, and the XACC DSLOC decreases
from the 160 shown in Table 2 to 102.
References
1. M. Nakao et al., Evaluation of XcalableACC with tightly coupled accelerators/InfiniBand
hybrid communication on accelerated cluster. Int. J. High Perform. Comput. Appl. 35,
109434201882116 (2019)
2. XcalableMP Language Specification, http://xcalablemp.org/specification.html (2017)
3. The OpenACC Application Programming Interface, http://www.openacc.org (2015)
4. XcalableACC Language Specification, https://xcalablemp.org/download/XACC/xacc-spec-1.
0.pdf (2017)
5. Lattice QCD code Bridge++, http://bridge.kek.jp/Lattice-code/index_e.html
6. K.G. Wilson, Confinement of quarks. Phys. Rev. D 10, 2445 (1974)
7. HA-PACS, https://www.ccs.tsukuba.ac.jp/supercomputer/
8. A. Tabuchi et al., A source-to-source OpenACC compiler for CUDA, in Euro-Par Workhops
(2013)
9. M. Nakao et al., XcalableACC: extension of XcalableMP PGAS language using OpenACC for
accelerator clusters, in Proceedings of the First Workshop on Accelerator Programming Using
Directives (2014)
10. A.I. Stone et al., Evaluating coarray Fortran with the CGPOP miniapp, in Proceedings of the
Fifth Conference on Partitioned Global Address Space Programming Models (2011)
Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0
International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing,
adaptation, distribution and reproduction in any medium or format, as long as you give appropriate
credit to the original author(s) and the source, provide a link to the Creative Commons licence and
indicate if changes were made.
The images or other third party material in this chapter are included in the chapter’s Creative
Commons licence, unless indicated otherwise in a credit line to the material. If material is not
included in the chapter’s Creative Commons licence and your intended use is not permitted by
statutory regulation or exceeds the permitted use, you will need to obtain permission directly from
the copyright holder.
Précédent

- 153/265

Suivant