摘要
PORT是以FORTRAN77源程序为对象的并行优化重构工具集.它以自动并行重构程序为主体,辅以一组优化、静态分析、动态分析和程序执行过程可视化工具.通过良好的用户界面和统一的内部数据结构将它们集成为一个整体.本文介绍PORT系统的特点、结构和若干关键技术.
PORT is a set of parallelizing optimizing restructuring tools. Its principal part is a restructurer that translates FORTRAN 77 programs to extended FORTRAN programs with parallel directives and assertions. PORT system also provides a collection of efficient and powerful graphical tools for static analysis, dynamic analysis, program debugging and computing process visualization by a friendly graphical user interface. They are integrated with consistent internal data structures. This paper presents the organization of PORT system. Some specific topics are: front end of PORT, solve call relationship, interprocedural analysis, global constant propagation, induction variable substitution, data dependence analysis,alias processing, De loop translations and parallel code generation.
出处
《计算机学报》
EI
CSCD
北大核心
1994年第12期908-921,共14页
Chinese Journal of Computers
基金
中科院重大项目
"863"高科技项目
关键词
并行编译
数据结构
PORT
Parallel compiler, PORT system, interprocedural analysis,data dependeuce analysis, loop translation.