首页> 外文会议>International symposium on high performance computing;ISHPC >An Object-Oriented Framework for Loop Parallelization
【24h】

An Object-Oriented Framework for Loop Parallelization

机译:面向对象的循环并行化框架

获取原文

摘要

The main goal of parallelizing ocmpiler research is the ability to produce efficient parallel programs and the protability because of wide choices of current and future available parallel computer architectures. Since the desing of parallelizing compilers tends to be more complicated than conventional compilers, it is extremely difficult to achieve both the efficiency and the portability. To meet this problem, we have investigated an application of object oriented design to parallelizing ocmpilers. Our parallelizing compiler deisng is based on abstractions of intermediate representations of loops and class definitions for them. In this paper, we focus on loop parallelization and propose a framework where loop parallelization process is divided into three phases and the optimization of loops is performed via cyclic use of those three phases. The class of each phase is hierarchically derived from intermediate representations of loops. This increases the portability of resultant parallelizing compilers. Furthermore, one of the phases uses a reservation table of hardware resource to obtain partical optimization of parallel programs for given hardware resource.
机译:并行化ocmpiler研究的主要目标是产生有效的并行程序的能力以及由于当前和将来可用的并行计算机体系结构的广泛选择而产生的可盈利性。由于并行化编译器的设计往往比常规编译器更加复杂,因此要实现效率和可移植性都极为困难。为了解决这个问题,我们研究了面向对象设计在并行化编译器方面的应用。我们的并行化编译器设计是基于循环的中间表示和它们的类定义的抽象。在本文中,我们关注于循环并行化,并提出了一个框架,其中将循环并行化过程分为三个阶段,并通过循环使用这三个阶段来执行循环的优化。每个阶段的类均从循环的中间表示中分层地派生。这增加了所得并行化编译器的可移植性。此外,这些阶段之一使用硬件资源的保留表来获得针对给定硬件资源的并行程序的部分优化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号