2016
DOI: 10.1007/978-3-319-45550-1_19
|View full text |Cite
|
Sign up to set email alerts
|

Multiple Target Task Sharing Support for the OpenMP Accelerator Model

Abstract: The use of GPU accelerators is becoming common in HPC platforms due to the their effective performance and energy efficiency. In addition, new generations of multicore processors are being designed with wider vector units and/or larger hardware thread counts, also contributing to the peak performance of the whole system. Although current directive-based paradigms, such as OpenMP or OpenACC, support both accelerators and multicore-based hosts, they do not provide an effective and efficient way to concurrently u… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
3
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 5 publications
0
3
0
Order By: Relevance
“…A. target device(any) and if device(...) Similar to our approach, previous work has been done in order to extend the target directive in order to enhance OpenMP to support execution in multiple devices [19]. It was implemented on top of the MACC compiler and the OmpSs runtime [20].…”
Section: Related Workmentioning
confidence: 99%
“…A. target device(any) and if device(...) Similar to our approach, previous work has been done in order to extend the target directive in order to enhance OpenMP to support execution in multiple devices [19]. It was implemented on top of the MACC compiler and the OmpSs runtime [20].…”
Section: Related Workmentioning
confidence: 99%
“…Duran et al introduced another directive-based programming language, called OmpSs [13], to program heterogeneous multi-core architectures. OmpSs was successfully used to design applications for multi-CPU (multi-socket) and multi-GPU architectures [28]. OmpSs was also extended to support a distributed architecture [9] based on GAS-Net [6], a software infrastructure for PGAS languages commonly used in supercomputing.…”
Section: Related Workmentioning
confidence: 99%

The OpenMP Cluster Programming Model

Yviquel,
Pereira,
Francesquini
et al. 2022
Preprint
“…Next, Duran et al introduced another directive-based programming language, called OmpSs [60], to program heterogeneous multi-core architectures. In fact, experiments was performed using OmpSs on multi-CPU (several sockets) / multi-GPU architectures [61]. OmpSs have also been extended to support distributed architecture [62,63] using GAS-Net [64], a software infrastructure for Partitioned Global Address Space (PGAS) languages over high-performance networks, generally used in supercomputing infrastructure.…”
Section: Related Workmentioning
confidence: 99%