首页> 外文会议>International conference on high performance computing >A Fission Technique Enabling Parallelization of Imperfectly Nested Loops
【24h】

A Fission Technique Enabling Parallelization of Imperfectly Nested Loops

机译:一种裂变技术,使不完全嵌套环的并行化

获取原文

摘要

This paper addresses the issue of parallelizing imperfectly nested loops. Current parallelizing compilers or transformations would either only parallelize the inner-most loop (which is more like vectorization than parallelization), or not parallelize the loops at all. We present an approach that transforms an imperfectly nested loop into at most three fully parallel perfectly nested loops. The transformed loops can be parallelized by any parallelizing compiler. The advantage of our technique is the simplicity of the transformed loops and low synchronization overhead. The feasibility of this approach was tested using several types of loops including those from the Eispack math library and from Linpack benchmark on different multi-processor platforms and performance was compared with Sun's MP C and Cray's autotasking. The results show that our method is very effective.
机译:本文解决了不完全嵌套环路并行化的问题。当前并行编译器或转换只会将内部循环(比并行化)并行化,或者根本不行化循环。我们提出了一种方法,它将一个不完全嵌套的循环转换为最多三个完全并行完全嵌套环路。转换的环路可以通过任何并行编译器并行化。我们的技术的优点是变换环路的简单性和低同步开销。使用若干类型的循环测试了这种方法的可行性,包括来自Eispack Math库的循环,并从不同的多处理器平台上的Linpack基准测试,与Sun的MP C和Cray的自动篮地进行比较。结果表明,我们的方法非常有效。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号