2018
DOI: 10.29007/lcs5
|View full text |Cite
|
Sign up to set email alerts
|

Task-Based Programming on Emerging Parallel Architectures for Finite-Differences Seismic Numerical Kernel

Abstract: The recent advances on microprocessors architecture have brought a large amount of computational power through numerous heterogeneous computing devices. For instance, a typical modern supercomputer comprises a set of interconnected computing nodes, each of which having several multi-core processors and hardware accelerators such as Nvidia GPU and Intel MIC. Moreover, moving forward to exascale platforms, estimations indicate that computing nodes will feature up to 1000 cores. However, to fully take into advant… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
6
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 19 publications
0
6
0
Order By: Relevance
“…Task-based implementations to solve the transport equation on a grid (i.e. structured and regular mesh) have already been proposed by Moustafa et al (2018). The authors have created a version on top of the ParSEC runtime system where they partitioned the mesh and avoided working on the graph of tasks.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Task-based implementations to solve the transport equation on a grid (i.e. structured and regular mesh) have already been proposed by Moustafa et al (2018). The authors have created a version on top of the ParSEC runtime system where they partitioned the mesh and avoided working on the graph of tasks.…”
Section: Related Workmentioning
confidence: 99%
“…Moreover, the well-known and widely used OpenMP standard (OpenMP Architecture Review Board, 2013) also supports the tasks and dependencies paradigm since version 4. The advantage of the method to achieve high-performance and facilitate the use of heterogeneous computing nodes has been demonstrated by the development of many applications in various fields (Sukkari et al, 2018;Moustafa et al, 2018;Carpaye, Roman & Brenner, 2018;Agullo et al, 2016;Agullo et al, 2017;Agullo et al, 2015;Myllykoski & Mikkelsen, 2019).…”
Section: Introductionmentioning
confidence: 99%
“…Task-based implementations to solve the transport equation on a grid (i.e. structured and regular mesh) have already been proposed by Salli Moustafa et al [10]. The authors have created a version on top of the ParSEC runtime system where they partitioned the mesh and avoided working on the graph of tasks.…”
Section: Related Workmentioning
confidence: 99%
“…Moreover, the well-known and widely used OpenMP standard [8] also supports the tasks and dependencies paradigm since version 4. The advantage of the method to achieve high-performance and facilitate the use of heterogeneous computing nodes has been demonstrated by the development of many applications in various fields [9,10,11,12,13,14,15].…”
Section: Introductionmentioning
confidence: 99%
“…Moreover, these approaches cannot adapt their executions to the noises generated by the OS or the hardware. This is why most task-based applications use runtime systems that are powered with dynamic scheduling strategies [21,22,23,24,9]. In this case, the scheduler focuses only on the ready tasks and decides during the execution on how to distribute them.…”
Section: Task Scheduling and Related Workmentioning
confidence: 99%