Advanced Techniques in Interprocedural Analysis
Advanced Techniques in Interprocedural Analysis
批准号:
8706229
负责人:
Ken Kennedy
金额:
$0.0万
依托单位国家:
美国
项目类别:
Continuing grant
财政年份:
1988
资助国家:
美国
项目状态:
已结题
起止时间:
1988-02-15 至 1991-02-28
中文摘要
这项工作是过程间数据流工作的继续 在编程环境中进行分析和优化。 新的工作 将围绕三个主要方向展开。 1. 用于过程间分析的算法, 信息比标准技术。 这包括 副作用问题的公式,决定了 最大的一个涉及数组的子部分,改进, 不断传播以保留丢弃的有价值信息 用目前的方法,和近似方法的流动- 敏感集 2. 将程序返回到一致的 一个或多个组成部分发生变化后状态 子部分。 在使用过程间 信息,三个不同的问题出现:纠正 过程间信息,以反映 程序,确定哪些模块必须重新编译,因为 过程间信息的变更,以及 重新生成这些模块的编译代码。 3. 使用过程间优化的全局方法 信息来指导程序的优化, 整体 在这样的方案中,编译器检查整个 计划应用程序的优化,如链接 裁剪或活动记录合并,并确定 优化的水平是值得为个人进入 点 本研究的背景将是Rn的编译系统 FORTRAN编程环境。 环境设计为 一个研究全程序分析和优化的试验平台。 目前,它正在扩展到执行增量依赖 支持并行编程研究的分析。
英文摘要
This work is a continuation of work on interprocedural data-flow analysis and optimization in a programming environment. The new work will emphaize three main directions. 1. Algorithms for interprocedural analysis that produce sharper information than standard techniques. This includes formulations of the side effect problems that determine the largest subsection of an involved array, improvements to constant propagation to retain valuable information discarded by current methods, and approximation methods for flow- sensitive sets. 2. Incremental methods for returning a program to a consistent state after a change to one or more of its constituent subparts. In a compiler that uses interprocedural information, three distinct problems arise: correcting the interprocedural information to reflect the new state of the program, determining which modules must be recompiled because of changes to the interprocedural information, and regenerating compiled code for those modules. 3. A global approach to optimization that uses interprocedural information to direct the optimization of the program as a whole. In such a scheme, the compiler examines the entire program to plan application of optimizations like linkage tailoring or active record merging, and determines what levels of optimization are merited for individual entry points. The setting for this research will be the compilation system of the Rn FORTRAN Programming Environment. The environment has been designed as a test bed for research into whole program analysis and optimization. Currently, it is being extended to perform incremental dependence analysis in support of parallel programming research.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SOFTWARE: Compiler Techniques for High-Performance Computing in Java
-
批准号:0234345
-
项目类别:Continuing Grant
-
资助金额:$32.0万
-
财政年份:2003
-
负责人:Ken Kennedy
-
依托单位:
NGS: GrADS: Efficient Script-Based Application Development for Networked High Performance Computing Environments
-
批准号:0103759
-
项目类别:Standard Grant
-
资助金额:$130.0万
-
财政年份:2002
-
负责人:Ken Kennedy
-
依托单位:
Next Generation Software: Grid Application Development Software (GrADS)
-
批准号:9975020
-
项目类别:Continuing Grant
-
资助金额:$560.0万
-
财政年份:1999
-
负责人:Ken Kennedy
-
依托单位:
Special Project: A Student Conference on Computational Science and Engineering for Minority Institutions in the South-Central United States
-
批准号:9522903
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1995
-
负责人:Ken Kennedy
-
依托单位:
Retooling the Supercomputing Community for Scalable Parallelism
-
批准号:9418606
-
项目类别:Continuing grant
-
资助金额:$85.04万
-
财政年份:1994
-
负责人:Ken Kennedy
-
依托单位:
Software Environments and Scalable High Level Data Structure Extensions of Fortran for Irregular Loosely Synchronous Problems on SIMD and MIMD Parallel Computers
-
批准号:9213821
-
项目类别:Continuing grant
-
资助金额:$185.2万
-
财政年份:1993
-
负责人:Ken Kennedy
-
依托单位:
Postdoctoral Research Associateship in Computational Science and Engineering
-
批准号:9310307
-
项目类别:Standard Grant
-
资助金额:$4.38万
-
财政年份:1993
-
负责人:Ken Kennedy
-
依托单位:
A Workshop on Compiler Infrastructure
-
批准号:9225049
-
项目类别:Standard Grant
-
资助金额:$2.17万
-
财政年份:1993
-
负责人:Ken Kennedy
-
依托单位:
U.S.-Austria Cooperative Research on Virtual Shared Memory for Distributed-Memory Machines (Computer Science)
-
批准号:8912776
-
项目类别:Standard Grant
-
资助金额:$1.68万
-
财政年份:1990
-
负责人:Ken Kennedy
-
依托单位:
Report on the Scientific Contributions of Computer Science (for the NSF Advisory Committee for Computer Research)
-
批准号:8912613
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1989
-
负责人:Ken Kennedy
-
依托单位:
Center for Research on Parallel Computation
-
批准号:8809615
-
项目类别:Cooperative Agreement
-
资助金额:$1343.13万
-
财政年份:1989
-
负责人:Ken Kennedy
-
依托单位:
An Automated System for Deriving Efficient Parallel Programs
-
批准号:8720277
-
项目类别:Continuing Grant
-
资助金额:$175.76万
-
财政年份:1987
-
负责人:Ken Kennedy
-
依托单位:
"Parasol: A Laboratory for Parallel Software Technology"
-
批准号:8619893
-
项目类别:Continuing grant
-
资助金额:$264.19万
-
财政年份:1987
-
负责人:Ken Kennedy
-
依托单位:
A Programming Environment to Support Parallel Processing on Supercomputers
-
批准号:8518578
-
项目类别:Continuing grant
-
资助金额:$63.57万
-
财政年份:1986
-
负责人:Ken Kennedy
-
依托单位:
Interprocedural Information in a Programming Environment
-
批准号:8503608
-
项目类别:Continuing Grant
-
资助金额:$18.54万
-
财政年份:1985
-
负责人:Ken Kennedy
-
依托单位:
The Computation and Use of Interprocedural Information in a Programming Environment
-
批准号:8303638
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1983
-
负责人:Ken Kennedy
-
依托单位:
An Experimental Computer Network to Support Numerical Computation
-
批准号:8121884
-
项目类别:Continuing Grant
-
资助金额:$235.53万
-
财政年份:1982
-
负责人:Ken Kennedy
-
依托单位:
An Optimizing Program Management System For Vector Fortran
-
批准号:8104006
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1981
-
负责人:Ken Kennedy
-
依托单位:
Acquisition of Computer Science Research Equipment
-
批准号:8008887
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1980
-
负责人:Ken Kennedy
-
依托单位:
An Investigation of Compiler Optimization Techniques ThroughThe Use of a Programming Laboratory
-
批准号:7724093
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1978
-
负责人:Ken Kennedy
-
依托单位:
国内基金
海外基金
EstimatingLarge Demand Systems with MachineLearning Techniques
-
批准号:--
-
项目类别:外国学者研究基金
-
资助金额:--
-
批准年份:2024
-
负责人:IoshuaAlex
-
依托单位: