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