2017 IEEE International Conference on Cluster Computing (CLUSTER) 2017
DOI: 10.1109/cluster.2017.58
|View full text |Cite
|
Sign up to set email alerts
|

Implementing Lattice QCD Application with XcalableACC Language on Accelerated Cluster

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
2
1
1

Relationship

3
1

Authors

Journals

citations
Cited by 4 publications
(8 citation statements)
references
References 12 publications
0
8
0
Order By: Relevance
“…However, the purpose of [12] is to execute a code on multiple accelerators environment without changing code on a single accelerator environment, so the purpose is different from ours. In addition, unlike [10,26], our method does not change the host side programming.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…However, the purpose of [12] is to execute a code on multiple accelerators environment without changing code on a single accelerator environment, so the purpose is different from ours. In addition, unlike [10,26], our method does not change the host side programming.…”
Section: Discussionmentioning
confidence: 99%
“…Nakao et el. [10,26] develop an XcalableACC directive-based language for accelerated clusters. XACC is a new language in which XMP and OpenACC are vertically integrated, using XMP for host side programming and OpenACC for accelerator side programming.…”
Section: Related Workmentioning
confidence: 99%
“…The implementation in XACC is basically the same procedure as in the previous study (Nakao et al, 2017) but differs as follows to improve productivity and performance.…”
Section: Methodsmentioning
confidence: 99%
“…Moreover, we also propose TCA/IB hybrid communication, which is a combination of low-latency communication with TCA and high bandwidth with IB (Matsumoto et al, 2015;Odajima et al, 2015). In addition, in order to improve productivity on accelerated clusters, we also develop XcalableACC (XACC), which is a directivebased parallel language (Nakao et al, 2014(Nakao et al, , 2017Xcala-bleACC Specification, 2018). Since the directives can deal with TCA/IB hybrid communication internally, XACC enables users to develop high performance applications at a low programming cost on accelerated clusters (Odajima et al, 2015).…”
Section: Introductionmentioning
confidence: 99%
“…Because the use of PGAS languages is familiar in one-sided communication, applications in PGAS languages can sometimes exhibit higher performance than those using MPI library by directly using a communication layer close to hardware [5,6]. Examples of PGAS languages include XcalableMP (XMP) [5,7,8]; XcalableACC [9][10][11]; Coarray Fortran [12], PCJ [13], Unified Parallel C, 1 UPC++ [14], HabaneroUPC++ [15], X10 [16], Chapel [17], and DASH [18].…”
Section: Introductionmentioning
confidence: 99%