- 简介OpenMP API为科学计算提供了基于任务和数据并行的概念。虽然它提供了描述性和规范性注释,但在许多地方它故意不具体说明如何实现其注释。由于主要的OpenMP实现共享设计原理,它们引入了“准标准”来描述某些注释的行为。通过基于任务的天体物理模拟代码,我们突出了这种“准标准”参考行为引入性能缺陷的情况。因此,我们提出规范性条款来限制OpenMP实现。模拟任务跟踪揭示了这些条款的潜力,而对它们实现的讨论则突出了它们将在任何支持任务优先级的OpenMP运行时中表现出逐步的变化。
- 图表
- 解决问题提出OpenMP API中任务和数据并行概念的实现问题,以及现有OpenMP实现中的性能缺陷
- 关键思路提出规范性条款以限制OpenMP实现,以解决性能缺陷
- 其它亮点通过天体物理模拟代码的任务跟踪来展示规范性条款的潜力,实现上的改变相对较小,值得进一步研究
- 目前没有提到相关研究
沙发等你来抢
去评论
评论
沙发等你来抢