首页> 外文会议>International Workshop on OpenMP Applications and Tools >Analyses for the Translation of OpenMP Codes into SPMD Style with Array Privatization
【24h】

Analyses for the Translation of OpenMP Codes into SPMD Style with Array Privatization

机译:用阵列私有化将OpenMP代码转换为SPMD样式的分析

获取原文

摘要

A so-called SPMD style OpenMP program can achieve scalability on ccNUMA systems by means of array privatization, and earlier research has shown good performance under this approach. Since it is hard to write SPMD OpenMP code, we showed a strategy for the automatic translation of many OpenMP constructs into SPMD style in our previous work. In this paper, we first explain how to interprocedurally detect whether the OpenMP program consistently schedules the parallel loops. If the parallel loops are consistently scheduled, we may carry out array privatization according to OpenMP semantics. We give two examples of code patterns that can be handled despite the fact that they are not consistent, and where the strategy used to translate them differs from the straightforward approach that can otherwise be applied.
机译:所谓的SPMD样式OpenMP程序可以通过阵列私有化实现CCNUMA系统上的可扩展性,并且在这种方法下,早期的研究表明了良好的性能。由于很难编写SPMD OpenMP代码,我们向我们之前的工作中展示了许多OpenMP构建的自动翻译策略。在本文中,我们首先解释了如何在openmp程序是否始终如一地调度并行环路。如果并行循环始终如一,我们可以根据OpenMP语义进行阵列私有化。我们提供了两个可以处理的代码模式示例,尽管它们不一致,并且用于转换它们的策略与否则可以应用的直接方法不同。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号