首页> 外文学位 >Optimization within a unified transformation framework.
【24h】

Optimization within a unified transformation framework.

机译:在统一转换框架内进行优化。

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

摘要

Programmers typically want to write scientific programs in a high level language with semantics based on a sequential execution model. To execute efficiently on a parallel machine, however, a program typically needs to contain explicit parallelism and possibly explicit communication and synchronization. So, we need compilers to convert programs from the first of these forms to the second. There are two basic choices to be made when parallelizing a program. First, the computations of the program need to be distributed amongst the set of available processors. Second, the computations on each processor need to be ordered. My contribution has been the development of simple mathematical abstractions for representing these choices and the development of new algorithms for making these choices. I have developed a new framework that achieves good performance by minimizing communication between processors, minimizing the time processors spend waiting for messages from other processors, and ordering data accesses so as to exploit the memory hierarchy. This framework can be used by optimizing compilers, as well as by interactive transformation tools. The state of the art for vectorizing compilers is already quite good, but much work remains to bring parallelizing compilers up to the same standard. The main contribution of my work can be summarized as improving this situation by replacing existing ad hoc parallelization techniques with a sound underlying foundation on which future work can be built.
机译:程序员通常希望以具有基于顺序执行模型的语义的高级语言编写科学程序。但是,为了在并行机上有效执行,程序通常需要包含显式并行性以及可能的显式通信和同步。因此,我们需要编译器将程序从这些形式的第一种转换为第二种。并行化程序时,有两个基本选择。首先,程序的计算需要分布在可用处理器的集合中。其次,需要对每个处理器上的计算进行排序。我的贡献是开发了代表这些选择的简单数学抽象,并开发了做出这些选择的新算法。我开发了一个新框架,该框架通过最小化处理器之间的通信,最小化处理器花费在等待来自其他处理器的消息上的时间以及对数据访问进行排序以利用内存层次结构来达到良好的性能。该框架可以通过优化编译器以及交互式转换工具来使用。向量化编译器的技术水平已经相当不错,但是要使并行化编译器达到相同的标准,还有很多工作要做。我的工作的主要贡献可以概括为通过用可以构建未来工作的良好基础取代现有的临时并行化技术来改善这种情况。

著录项

  • 作者

    Kelly, Wayne Anthony.;

  • 作者单位

    University of Maryland, College Park.;

  • 授予单位 University of Maryland, College Park.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 1996
  • 页码 157 p.
  • 总页数 157
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号