【24h】

Overcoming the Limitations of the Traditional Loop Parallelization

机译:克服传统循环并行化的局限性

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

摘要

Previous research has shown existence of a huge potential of the coarse-grain parallelism in programs. This parallelism is however not always easy to exploit. Especially, when applying today's parallelizing compilers to typical applications from the "embedded" domain. This is mainly due to the deficiencies of the static data dependency analysis they relay on. This paper investigates the potentials of the loops parallelization techniques using dynamic loop analysis techniques. For a set of "embedded" behcmarks (including an MEPG-2 encoder) arpprox4 times more loops culd be parallelized. in comparison with a state-of-the-art comiler (SUIF (1)), leading to average speedups of 2.85 (on a 4 processor system). Dynamic analysis is however not "full-proof"-we intent to use it exclusively in cases when static analysis fails to given any answer, and only if tha user asserts its applicability.
机译:先前的研究表明程序中存在粗粒度并行性的巨大潜力。但是,这种并行性并不总是易于开发。特别是在将当今的并行化编译器应用于“嵌入式”域中的典型应用程序时。这主要是由于他们依赖的静态数据依赖性分析的缺陷。本文研究了使用动态循环分析技术的循环并行化技术的潜力。对于一组“嵌入式”行为(包括MEPG-2编码器),arpprox4倍的循环可以并行化。与最先进的编译器(SUIF(1))相比,平均速度为2.85(在4处理器系统上)。但是,动态分析不是“完全验证”的-我们打算仅在静态分析未能给出任何答案的情况下且仅当用户断言其适用性时才使用它。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号