首页> 外文期刊>Parallel Computing >Interprocedural analysis for loop scheduling and data allocation
【24h】

Interprocedural analysis for loop scheduling and data allocation

机译:循环调度和数据分配的过程间分析

获取原文
获取原文并翻译 | 示例
       

摘要

In order to reduce remote memory accesses on CC-NUMA multiprocessors, we present an interprocedural analysis to support static loop scheduling and data allocation. Given a parallelized program, the compiler constructs graphs which represent globally and interprocedurally the remote reference penalties associated with different choices for loop scheduling and data allocation. After deriving an optimal solution according to those graphs, the compiler generates data allocation directives and schedules DOALL loops. Experiments indicate that the proposed compiler scheme is efficient and simulation results show good performance of the parallel code.
机译:为了减少CC-NUMA多处理器上的远程内存访问,我们提出了一种过程间分析,以支持静态循环调度和数据分配。给定一个并行程序,编译器将构造一个图形,该图形全局地和过程上表示与循环调度和数据分配的不同选择相关的远程参考惩罚。根据这些图得出最佳解决方案后,编译器将生成数据分配指令并调度DOALL循环。实验表明,所提出的编译器方案是有效的,仿真结果表明并行代码具有良好的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号