Professor Tobias Weinzierl tobias.weinzierl@durham.ac.uk
Professor
Professor Tobias Weinzierl tobias.weinzierl@durham.ac.uk
Professor
Adam Tuft adam.s.tuft@durham.ac.uk
PGR Student Doctor of Philosophy
Michael Klemm
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 |
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
About Durham Research Online (DRO)
Administrator e-mail: dro.admin@durham.ac.uk
This application uses the following open-source libraries:
Apache License Version 2.0 (http://www.apache.org/licenses/)
Apache License Version 2.0 (http://www.apache.org/licenses/)
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