首页> 外文会议>International workshop on openMP >On the Impact of OpenMP Task Granularity
【24h】

On the Impact of OpenMP Task Granularity

机译:关于OpenMP任务粒度的影响

获取原文

摘要

Tasks are a good support for composition. During the development of a high-level component model for HPC, we have experimented to manage parallelism from components using OpenMP tasks. Since version 4-0, the standard proposes a model with dependent tasks that seems very attractive because it enables the description of dependencies between tasks generated by different components without breaking maintainability constraints such as separation of concerns. The paper presents our feedback on using OpenMP in our context. We discover that our main issues are a too coarse task granularity for our expected performance on classical OpenMP runtimes, and a harmful task throttling heuristic counter-productive for our applications. We present a completion time breakdown of task management in the Intel OpenMP runtime and propose extensions evaluated on a testbed application coming from the Gysela application in plasma physics.
机译:任务是对组成的良好支持。在开发HPC的高级组件模型期间,我们已经尝试使用OpenMP任务来管理与组件的并行性。自版本4-0以来,该标准提出了一种具有依赖任务的模型,似乎非常有吸引力,因为它能够描述不同组件生成的任务之间的依赖性而不破坏诸如关注的分离的可维护性约束。本文在我们上下文中介绍了使用OpenMP的反馈。我们发现我们的主要问题是我们在古典OpenMP运行时的预期表现以及对我们的应用程序的有害任务令人满意的令人有害的任务令人损害的任务粒度。我们在英特尔OpenMP运行时完成了任务管理的完成时间细分,并在从等离子体物理学中的Gysela应用程序中评估的延伸扩展。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号