首页> 外文会议>2012 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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号