首页> 外文会议>International Conference for High Performance Computing, Networking, Storage and Analysis >Code Generation for Parallel Execution of a Class of Irregular Loops on Distributed Memory Systems
【24h】

Code Generation for Parallel Execution of a Class of Irregular Loops on Distributed Memory Systems

机译:用于并行执行分布式内存系统上一类不规则环路的代码生成

获取原文

摘要

Parallelization and locality optimization of affine loop nests has been successfully addressed for shared-memory machines. However, many large-scale simulation applications must be executed in a distributed-memory environment, and use irregular/sparse computations where the control-flow and array-access patterns are data-dependent. In this paper, we propose an approach for effective parallel execution of a class of irregular loop computations in a distributed-memory environment, using a combination of static and runtime analysis. We discuss algorithms that analyze sequential code to generate an inspector and an executor. The inspector captures the data-dependent behavior of the computation in parallel and without requiring complete replication of any of the data structures used in the original computation. The executor performs the computation in parallel. The effectiveness of the framework is demonstrated on several benchmarks and a climate modeling application.
机译:对共享存储器的并行化和仿射循环巢的优化已成功寻址。然而,必须在分布式存储环境中执行许多大规模仿真应用程序,并使用不规则/稀疏计算,其中控制流和阵列访问模式是数据相关的。在本文中,我们建议使用静态和运行时分析的组合进行分布式存储环境中一类不规则循环计算的方法。我们讨论分析顺序代码以生成检查器和执行者的算法。检查器并行捕获计算的数据相关行为,并且不需要在原始计算中使用的任何数据结构的完整复制。执行器并行执行计算。框架的有效性在几个基准和气候建模应用上进行了证明。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号