Treffer: Towards OmpSs-2 and OpenACC interoperation

Title:
Towards OmpSs-2 and OpenACC interoperation
Contributors:
Barcelona Supercomputing Center
Publisher Information:
Association for Computing Machinery
Publication Year:
2022
Collection:
Universitat Politècnica de Catalunya, BarcelonaTech: UPCommons - Global access to UPC knowledge
Document Type:
Konferenz conference object
File Description:
2 p.; application/pdf
Language:
English
ISBN:
978-1-4503-9204-4
1-4503-9204-0
DOI:
10.1145/3503221.3508401
Rights:
Open Access
Accession Number:
edsbas.73980776
Database:
BASE

Weitere Informationen

The increasing demand in HPC to utilize accelerators has motivated the development of pragma-based directives to target these devices. OmpSs-2 and OpenACC are both directive-based solutions that allow application programmers to utilize accelerators. The two leverage distinct types of parallelism: task parallelism and data parallelism, respectively. Non-trivial scientific applications can benefit from both types of available parallelism. However, the combination of pragma-based models is difficult to coordinate, as both assume full control and are unaware of each other at runtime. We propose an interoperation mechanism to enable novel composability across pragma-based programming models. We study and propose a clear separation of duties and implement our approach by augmenting the OmpSs-2 programming model, compiler and runtime to support OmpSs-2 + OpenACC programming ; Peer Reviewed ; Postprint (author's final draft)