Professor Tobias Weinzierl tobias.weinzierl@durham.ac.uk
Professor
Detrimental task execution patterns in mainstream OpenMP runtimes
Weinzierl, Tobias; Tuft, Adam; Klemm, Michael
Authors
Adam Tuft adam.s.tuft@durham.ac.uk
PGR Student Doctor of Philosophy
Michael Klemm
Abstract
The OpenMP API offers both task-based and data-parallel concepts to scientific computing. While it provides descriptive and prescriptive annotations, it is in many places deliberately unspecific how to implement its annotations. As the predominant OpenMP implementations share design rationales, they introduce "quasi-standards how certain annotations behave. By means of a task-based astrophysical simulation code, we highlight situations where this "quasi-standard" reference behaviour introduces performance flaws. Therefore, we propose prescriptive clauses to constrain the OpenMP implementations. Simulated task traces uncover the clauses' potential, while a discussion of their realization highlights that they would manifest in rather incremental changes to any OpenMP runtime supporting task priorities.
Presentation Conference Type | Conference Paper (published) |
---|---|
Conference Name | IWOMP 2025 |
Start Date | Sep 23, 2024 |
End Date | Sep 26, 2024 |
Acceptance Date | Jul 16, 2024 |
Deposit Date | Jul 16, 2024 |
Journal | LNCS - Advancing OpenMP for Future Accelerators |
Peer Reviewed | Peer Reviewed |
Series Title | Advancing OpenMP for Future Accelerators |
Book Title | Advancing OpenMP for Future Accelerators |
Public URL | https://durham-repository.worktribe.com/output/2599509 |
You might also like
Principles of Parallel Scientific Computing
(2022)
Book
Efficient GPU Offloading with OpenMP for a Hyperbolic Finite Volume Solver on Dynamically Adaptive Meshes
(2023)
Presentation / Conference Contribution
Task inefficiency patterns for a wave equation solver
(2021)
Presentation / Conference Contribution
Downloadable Citations
About Durham Research Online (DRO)
Administrator e-mail: dro.admin@durham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search