当前位置: X-MOL 学术arXiv.cs.MS › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Task inefficiency patterns for a wave equation solver
arXiv - CS - Mathematical Software Pub Date : 2021-05-26 , DOI: arxiv-2105.12739
Holger Schulz, Gonzalo Brito Gadeschi, Oleksandr Rudyy, Tobias Weinzierl

The orchestration of complex algorithms demands high levels of automation to use modern hardware efficiently. Task-based programming with OpenMP is a prominent candidate to accomplish this goal. We study OpenMP5's tasking in the context of a wave equation solver (ExaHyPE) using three different architectures and runtimes. We describe several task-scheduling flaws present in currently available runtimes, demonstrate how they impact performance and show how to work around them. Finally, we propose extensions to the OpenMP standard.

中文翻译:

波动方程求解器的任务低效模式

复杂算法的编排需要高度自动化才能有效地使用现代硬件。使用 OpenMP 进行基于任务的编程是实现这一目标的重要候选者。我们在波动方程求解器 (ExaHyPE) 的上下文中使用三种不同的体系结构和运行时研究 OpenMP5 的任务。我们描述了当前可用运行时中存在的几个任务调度缺陷,演示它们如何影响性能并展示如何解决它们。最后,我们建议对 OpenMP 标准进行扩展。
更新日期:2021-05-28
down
wechat
bug