...
首页> 外文期刊>Scientific programming >DDT: A Research Tool for Automatic Data Distribution in High Performance Fortran
【24h】

DDT: A Research Tool for Automatic Data Distribution in High Performance Fortran

机译:DDT:高性能Fortran中自动数据分发的研究工具

获取原文

摘要

This article describes the main features and implementation of our automatic data distribution research tool. The tool (DDT) accepts programs written in Fortran 77 and generates High Performance Fortran (HPF) directives to map arrays onto the memories of the processors and parallelize loops, and executable statements to remap these arrays. DDT works by identifying a set of computational phases (procedures and loops). The algorithm builds a search space of candidate solutions for these phases which is explored looking for the combination that minimizes the overall cost; this cost includes data movement cost and computation cost. The movement cost reflects the cost of accessing remote data during the execution of a phase and the remapping costs that have to be paid in order to execute the phase with the selected mapping. The computation cost includes the cost of executing a phase in parallel according to the selected mapping and the owner computes rule. The tool supports interprocedural analysis and uses control flow information to identify how phases are sequenced during the execution of the application.
机译:本文介绍了我们的自动数据分发研究工具的主要功能和实现。该工具(DDT)接受用Fortran 77编写的程序,并生成高性能Fortran(HPF)指令以将阵列映射到处理器的内存并并行化循环,并通过可执行语句重新映射这些阵列。 DDT通过识别一组计算阶段(过程和循环)来工作。该算法为这些阶段建立了候选解决方案的搜索空间,并对其进行了探索,以寻找使总成本最小化的组合。该成本包括数据移动成本和计算成本。移动成本反映了在阶段执行期间访问远程数据的成本以及为使用选定映射执行阶段而必须支付的重新映射成本。计算成本包括根据所选映射和所有者计算规则并行执行阶段的成本。该工具支持过程间分析,并使用控制流信息来识别在应用程序执行期间如何对阶段进行排序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号