首页 | 本学科首页   官方微博 | 高级检索  
     

过程繁衍及其实现方法
引用本文:丁永华,陈彤,臧斌宇,朱传琪.过程繁衍及其实现方法[J].软件学报,1996,7(11):662-668.
作者姓名:丁永华  陈彤  臧斌宇  朱传琪
作者单位:复旦大学并行处理研究所,上海,200433;复旦大学并行处理研究所,上海,200433;复旦大学并行处理研究所,上海,200433;复旦大学并行处理研究所,上海,200433
基金项目:本文研究得到国家自然科学基金和国家863高科技项目基金资助.
摘    要:过程的处理在并行化编译工具中是十分关键的问题,过程嵌入和跨过程信息传播是常用的解决方法.近年来,兼有前二者优点的新技术:过程繁衍(Cloning),逐渐受到人们的重视.而以往的研究中,过程繁衍仅局限于常数值的传播.本文提出了在过程繁衍中进行符号等式约束信息传播的方法,该方法可以增强系统中全局的符号分析(SymbolicAnalysis)能力,并可与一些新技术(如Omega测试)互相配合,从而提高并行化系统的能力.该方法在作者开发的并行化编译工具AFT中得到了实现.对于PerfectBenchmark的测试

关 键 词:过程繁衍    数据相关性分析    过程间分析    信息传播  
修稿时间:1995/10/30 0:00:00

CLONING AND ITS IMPLEMENTATION
Ding Yonghu,Chen Tong,Zang Binyu and Zhu Chuanqi.CLONING AND ITS IMPLEMENTATION[J].Journal of Software,1996,7(11):662-668.
Authors:Ding Yonghu  Chen Tong  Zang Binyu and Zhu Chuanqi
Affiliation:Institute of Parallel Processing Fudan University Shanghai\ 200433
Abstract:Interprocedural analysis is one of the critical issues for parallelizing compilers. Traditionally, inline and interprocedural information propagation are the two methods to solve the problem. Recently, a new technique called cloning shows its advantage. Cloning creates specialized copies of procedure body to allow distinct call site inherits an environment context that allows for better code optimization. Previous research focused on constant propagation. This paper presents a method that can propagate the information of symbolic linear equations. The capability of cloning is enhanced by the new method. The authors implemented their scheme in AFT, a parallelizing compiler that they developed. The test result illustrates the effectiveness of this method.
Keywords:Cloning  data dependence analysis  interprocedural analysis  information propagation  
本文献已被 CNKI 维普 等数据库收录!
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号