首页> 外文会议>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运行时上的预期性能而言,任务粒度太粗糙,以及有害的任务限制了我们的应用程序的启发式生产。我们介绍了Intel OpenMP运行时中任务管理的完成时间细分,并提出了在来自等离子物理领域的Gysela应用程序的测试平台应用程序上评估的扩展。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号