Proceedings of the 12th International Workshop on Programming Models and Applications for Multicores and Manycores 2021
DOI: 10.1145/3448290.3448559
|View full text |Cite
|
Sign up to set email alerts
|

Porting and Evaluation of a Distributed Task-driven Stencil-based Application

Abstract: Alternative programming models and runtimes are increasing in popularity and maturity. This allows porting and comparing, on competitive grounds, emerging parallel approaches against the traditional MPI+X paradigm. In this work, an implementation of distributed task-based stencil computation is compared with a traditional MPI+X implementation of the same application. The Legion task-based parallel programming system is used as an alternative to MPI, but the underlying OpenMP approach is kept at the subdomain l… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 36 publications
0
4
0
Order By: Relevance
“…The back-end supports all the concerns related to parallelism, performance, hardware specific optimizations and performance portability. Besides providing a reference implementation which is numerically correct, the baseline (serial) code can also be used as an industry proxy of seismic applications for research in high performance computing (HPC) [27,31,32,33,45]. In its first release, simwave implements three back-ends: sequential C (baseline), OpenMP, and OpenACC.…”
Section: The Back-endmentioning
confidence: 99%
See 2 more Smart Citations
“…The back-end supports all the concerns related to parallelism, performance, hardware specific optimizations and performance portability. Besides providing a reference implementation which is numerically correct, the baseline (serial) code can also be used as an industry proxy of seismic applications for research in high performance computing (HPC) [27,31,32,33,45]. In its first release, simwave implements three back-ends: sequential C (baseline), OpenMP, and OpenACC.…”
Section: The Back-endmentioning
confidence: 99%
“…A more closely related project is Minimod [26], which implements several solvers for the acoustic wave with constant density, acoustic wave with variable density, acoustic transversely isotropic, and the elastic equation. Minimod can serve both for geophysics research, and for HPC research as in [27,31,32,33,45]. However, Minimod is currently not publicly available by the time of this writing.…”
Section: Compiler Flags Gccmentioning
confidence: 99%
See 1 more Smart Citation
“…While armgcc shows a performance improvement over armclang at low thread counts, at higher counts the advantage is mostly eliminated. We also ported [31] Minimod to use the Legion task-based parallel programming framework [2] and compared the result to MPI. We also compared the performance to Summit using only Summit's POWER9 CPUs.…”
Section: Initial Experiencementioning
confidence: 99%