A Unifying Framework for Parallelizing Transformations
A Unifying Framework for Parallelizing Transformations
批准号:
9109089
负责人:
Mary Lou Soffa
金额:
$28.33万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1991
资助国家:
美国
项目状态:
已结题
起止时间:
1991-07-15 至 1995-06-30
中文摘要
为了有效地利用并行系统的资源,编译器必须进行转换,以增加程序代码的并行度或提高开发并行性的效率。然而,转换之间的交互以及转换和调度之间的交互还没有被很好地理解。应用转换的指导方针、转换的成本和收益比率以及对转换后的代码进行操作的工具的设计尚未充分制定。本研究对这些问题进行了研究。用于并行化转换的统一框架和一组用于指定可以安全应用转换的条件的依赖项。该框架将从两个层面进行描述:定义性和可操作性。使用框架的定义级别,将研究启用和禁用转换之间以及转换和调度之间的交互。该框架的操作级别将用于生成和支持转换代码的工具的开发和原型制作,特别是转换工具生成器、生成器和结果转换器的接口工具以及符号错误生成器。将使用该框架调查转型的成本和收益。将制定一套基于相互作用、成本和收益的转型应用指南,并考虑到调度策略、方案结构、体系结构和可用资源。这些工具将被设计为对框架中可表达的任何一组转换进行操作。将研究该框架用于用户定义的变换的实用性。在整个工作中,将进行实验,将框架转换方法与传统的手工转换方法进行比较。
英文摘要
To effectively utilize the resources of parallel systems, transformations are necessarily applied by compilers to increase the degree of parallelism in program code or to improve the efficiency of exploiting parallelism. However, the interactions among the transformations as well as the interactions between transformations and scheduling are not well understood. Guidelines for applying transformations, ratios of the cost and benefit of the transformations and the design of tools that operate on the transformed code have yet to be adequately developed. This research investigates these issues. A unifying framework for parallelizing transformations and a set of dependencies that is used to specify the conditions under which a transformation may be safely applied. The framework will be described on two levels: definitional, and operational. Using the definitional level of the framework, enabling and disabling interactions among the transformations and between transformation and scheduling will be studied. The operational level of the framework will be employed in the development and prototyping of tools that generate and support transformed code, and in particular a transformation tool generator, interface tools for the generator and resulting transformer, and a symbolic bugger. Costs and benefits of transformations will be investigated using the framework. A set of guidelines will be developed for the application of transformations base on their interaction, costs, and benefits, taking into account scheduling strategies, program structure, architecture, and resources available. These tools will be designed to operate on any set of transformations expressible in the framework. The utility of the framework for user defined tranformations will be investigated. Throughout the work, experimentation will be performed comparing the framework approach to transformation with the traditional approach of hand-crafting transformations.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: SMALL: Collaborative Research: Cloud Mentoring: Guiding Cloud Users for Cost Performance through Testing and Recommendation
-
批准号:1617390
-
项目类别:Standard Grant
-
资助金额:$31.19万
-
财政年份:2016
-
负责人:Mary Lou Soffa
-
依托单位:
CSR: Medium: Collaborative Research: Scaling the Implicitly Parallel Programming Model with Lifelong Thread Extraction and Dynamic Adaptation
-
批准号:0964627
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2010
-
负责人:Mary Lou Soffa
-
依托单位:
CPA-CPL-T: Collaborative Research: REEact: A Robust Execution Environment for Fragile Multicore Systems
-
批准号:0811689
-
项目类别:Standard Grant
-
资助金额:$52.5万
-
财政年份:2008
-
负责人:Mary Lou Soffa
-
依托单位:
Collaborative Research: CSR-AES: REEact: A Robust Execution Environment for Fragile Multicore Systems
-
批准号:0720789
-
项目类别:Standard Grant
-
资助金额:$11.0万
-
财政年份:2007
-
负责人:Mary Lou Soffa
-
依托单位:
PAGES: Preparing and Graduating Engineering Scholars
-
批准号:0631102
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2006
-
负责人:Mary Lou Soffa
-
依托单位:
ADVANCE Leadership: Advancement of Research Oriented and Education Oriented Associate Professors to Full Professors
-
批准号:0545229
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Mary Lou Soffa
-
依托单位:
Collaborative Research: CSR--AES--Debugging Dynamic Code Modifications
-
批准号:0509237
-
项目类别:Standard Grant
-
资助金额:$11.01万
-
财政年份:2005
-
负责人:Mary Lou Soffa
-
依托单位:
ADVANCE Leadership Award: From associate to Full Professor with Distinguished Faculty Leading the Way
-
批准号:0318372
-
项目类别:Standard Grant
-
资助金额:$29.98万
-
财政年份:2003
-
负责人:Mary Lou Soffa
-
依托单位:
NGS: Collaborative: Continuous Compilation: A New Approach to Aggressive and Adaptive Code Transformation
-
批准号:0203945
-
项目类别:Standard Grant
-
资助金额:$15.98万
-
财政年份:2002
-
负责人:Mary Lou Soffa
-
依托单位:
Special Projects: Group Travel Grant: Faculty at Minority Institutions to attend Conference on the Foundations of Software Engineering (FSE-10), Nov 20-22, 2002, Charleston, SC
-
批准号:0223737
-
项目类别:Standard Grant
-
资助金额:$2.5万
-
财政年份:2002
-
负责人:Mary Lou Soffa
-
依托单位:
Presidential Awards for Excellence in Science, Mathematics, and Engineering Mentoring (PAESMEM)
-
批准号:9908496
-
项目类别:Standard Grant
-
资助金额:$1.0万
-
财政年份:1999
-
负责人:Mary Lou Soffa
-
依托单位:
Presidential Awards for Excellence in Science, Mathematics, and Engineering Mentoring (PAESMEM)
-
批准号:0000651
-
项目类别:Standard Grant
-
资助金额:$1.0万
-
财政年份:1999
-
负责人:Mary Lou Soffa
-
依托单位:
Experimental Software Systems: Experimental Evaluation of Scalable Optimization Techniques
-
批准号:9806525
-
项目类别:Standard Grant
-
资助金额:$43.07万
-
财政年份:1998
-
负责人:Mary Lou Soffa
-
依托单位:
Demand Driven Computation of Partial Data Flow and its Application in Software Engineering
-
批准号:9402226
-
项目类别:Continuing Grant
-
资助金额:$24.0万
-
财政年份:1995
-
负责人:Mary Lou Soffa
-
依托单位:
Incremental Code Optimization and Generation (Computer Science)
-
批准号:8896298
-
项目类别:Standard Grant
-
资助金额:$0.69万
-
财政年份:1988
-
负责人:Mary Lou Soffa
-
依托单位:
Fine and Coarse Grain Incremental Compilation of Optimized Code
-
批准号:8801104
-
项目类别:Continuing Grant
-
资助金额:$16.22万
-
财政年份:1988
-
负责人:Mary Lou Soffa
-
依托单位:
Incremental Code Optimization and Generation (Computer Science)
-
批准号:8600476
-
项目类别:Standard Grant
-
资助金额:$7.57万
-
财政年份:1987
-
负责人:Mary Lou Soffa
-
依托单位:
Control Implementation in Programming Languages
-
批准号:7906102
-
项目类别:Standard Grant
-
资助金额:$9.2万
-
财政年份:1979
-
负责人:Mary Lou Soffa
-
依托单位:
海外基金