首页> 外文期刊>Parallel Computing >Run-time parallelization: Its time has come
【24h】

Run-time parallelization: Its time has come

机译:运行时并行化:时机已到

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

摘要

Current parallelizing compilers cannot identity a significant fraction of parallelizable loops because they have complex or statically insufficiently defined access patterns. This type of loop mostly occurs in irregular, dynamic applications which represent more than 50/100 of all applica- tions [K. Kennedy, Compiler technology for machine--independent programming, Int. J. Paral. Prog. 22 (1) (1994) 79--98]. Making parallel computing succeed has therefore become conditioned by the ability of compilers to analyze and extract the parallelism from irregular applications. In this paper we present a survey of techniques that can complement the current compiler capabilities by performing some form of data dependence analysis during program execution, when all information is available. After describing the problem of loop parallelization and its difficulties, a general overview of the need for techniques of run--time parallelization is given. A survey of the various approaches to parallelizing partially parallel loops and fully parallel loops is presented. Special emphasis is placed on two parallelism enabling transformations, privatization and reduc- tion parallelization, because of their proven efficiency. The technique of speculatively paralleliz- ing doall loops is presented in more detail. This survey limits itself to the domain of Fortran applications parallelized mostly in the shared mory paradigm. Related work from the field of parallel debugging and parallel simulation is also described.
机译:当前的并行化编译器无法识别可并行化循环的很大一部分,因为它们具有复杂的或静态定义不足的访问模式。这种类型的循环通常发生在不规则的动态应用中,占所有应用的50/100以上[K. Kennedy,机器无关编程的编译器技术,Int。 J.帕拉尔编22(1)(1994)79--98]。因此,使并行计算成功,已成为编译器分析和从非常规应用程序提取并行性的能力的条件。在本文中,我们将对所有可用的技术进行概述,这些技术可通过在程序执行期间执行某种形式的数据依赖分析来补充当前的编译器功能。在描述了循环并行化的问题及其困难之后,给出了对运行时并行化技术需求的总体概述。提出了对部分并行循环和完全并行循环并行化的各种方法的概述。由于它们的行之有效的效率,因此特别着重于两个可以实现转换的并行化,即私有化和还原并行化。推测性并行化doall循环的技术将更详细地介绍。本调查将自己限制在主要在共享mory范例中并行化的Fortran应用程序领域。还描述了并行调试和并行仿真领域的相关工作。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号