*Result*: XcalableACC: An Integration of XcalableMP and OpenACC

Title:
XcalableACC: An Integration of XcalableMP and OpenACC
Source:
XcalableMP PGAS Programming Language ; page 123-146 ; ISBN 9789811576829 9789811576836
Publisher Information:
Springer Singapore
Publication Year:
2020
Document Type:
*Book* book part
Language:
English
DOI:
10.1007/978-981-15-7683-6_4
Accession Number:
edsbas.4F992BEE
Database:
BASE

*Further Information*

*XcalableACC (XACC) is an extension of XcalableMP for accelerated clusters. It is defined as a diagonal integration of XcalableMP and OpenACC, which is another directive-based language designed to program heterogeneous CPU/accelerator systems. XACC has features for handling distributed-memory parallelism, inherited from XMP, offloading tasks to accelerators, inherited from OpenACC, and two additional functions: data/work mapping among multiple accelerators and direct communication between accelerators.*