Semantics of Parallel Programs
Semantics of Parallel Programs
批准号:
9006064
负责人:
Stephen Brookes
金额:
$20.96万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1990
资助国家:
美国
项目状态:
已结题
起止时间:
1990-12-15 至 1994-05-31
中文摘要
这是一个关于并行程序设计语言语义模型的基础研究项目。最初的重点是设计并行算法的数学模型,扩展和推广了Berry和Curien早期在顺序算法和具体数据结构方面的工作。该模型是内涵的,因为程序的表示除了包括关于程序的扩展或功能行为的信息外,还包括关于并行计算策略的信息。这允许对并行算法进行一种新的内涵严格排序,这在我们的理论中起着基础性的作用;例如,将并行算法应用于其参数是相对于这种排序的连续操作。结果表明,该模型形成了一个笛卡尔闭合范畴,在这个范畴中可以很好地描述并行函数计算。它将支持基于语义的技术,用于证明依赖于程序行为的内涵方面的传统(扩展)正确性属性和效率属性。这些内涵信息将被用来根据“并行度”这一直观合理的概念确定算法的层次化类别。这个想法将为评估各种顺序和并行原语的相对表达能力提供一个框架。从长远来看,从这项研究中获得的理论见解将是设计新的编程语言,这些语言统一和普遍地使用并行性,但其语义属性被很好地理解,并且可以为其设计出易于处理的证明方法。
英文摘要
This is a basic research program concerning semantic models for parallel programming languages. Initial emphasis is on the design of a mathematical model of parallel algorithms extending and generalizing earlier work of Berry and Curien on sequential algorithms and concrete data structures. The model is intensional, in that the denotation of a program includes information about parallel computation strategy in addition to information about the extensional or functional behavior of the program. This allows a novel intensional strictness ordering on parallel algorithms that plays a fundamental role in our theory; for instance, application of a parallel algorithm to its arguments is a continuous operation with respect to this ordering. It will be shown that the model forms a cartesian closed category in which an elegant account of parallel functional computation can be given. It will support semantically-based techniques for proving both traditional (extensional) correctness properties and efficiency properties that depend on intensional aspects of program behavior. The intensional information will be used to determine a hierarchical class of algorithms based on an intuitively reasonable notion of "degree of parallelism". This idea will provide a framework for assessing the relative expressive powers of various sequential and parallel primitives. In the long term theoretical insights gained in this investigation will be in the design of new programming languages that employ parallelism uniformly and generally, yet whose semantic properties are well understood, and for which tractable proof methods can be devised.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Separation Principles for Concurrent Programs: Semantics, Logics, and Methodology
-
批准号:1017011
-
项目类别:Standard Grant
-
资助金额:$41.87万
-
财政年份:2010
-
负责人:Stephen Brookes
-
依托单位:
The Public Leadership Challenge
-
批准号:RES-451-25-4273
-
项目类别:Research Grant
-
资助金额:$1.8万
-
财政年份:2006
-
负责人:Stephen Brookes
-
依托单位:
A Resource-Sensitive Semantic Framework for Concurrent Programs
-
批准号:0429505
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:2005
-
负责人:Stephen Brookes
-
依托单位:
A Semantically-Based Methodology for Proving Safety, Liveness, and Security Properties of Parallel Systems
-
批准号:9988551
-
项目类别:Continuing Grant
-
资助金额:$20.0万
-
财政年份:2000
-
负责人:Stephen Brookes
-
依托单位:
Semantics of Parallel Programs
-
批准号:9412980
-
项目类别:Continuing Grant
-
资助金额:$19.5万
-
财政年份:1995
-
负责人:Stephen Brookes
-
依托单位:
Conference on Mathematical Foundations of Programming Semantics (March 25-28, 190) Pittsburgh, Pennsylvania
-
批准号:9020912
-
项目类别:Standard Grant
-
资助金额:$0.51万
-
财政年份:1991
-
负责人:Stephen Brookes
-
依托单位:
Joint Seminar on Semantics of Concurrency
-
批准号:8302359
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1983
-
负责人:Stephen Brookes
-
依托单位:
国内基金
海外基金
强流低能加速器束流损失机理的Parallel PIC/MCC算法与实现
-
批准号:11805229
-
项目类别:青年科学基金项目
-
资助金额:27.0万元
-
批准年份:2018
-
负责人:张青鵾
-
依托单位: