Semantics of Parallel Programs

并行程序的语义

基本信息

  • 批准号:
    9412980
  • 负责人:
  • 金额:
    $ 19.5万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    1995
  • 资助国家:
    美国
  • 起止时间:
    1995-09-01 至 1998-08-31
  • 项目状态:
    已结题

项目摘要

This project seeks to develop denotational semantics for a variety of programming languages, tailored to support compositional reasoning about various important forms of program behavior. It studies a typical functional programming language, and two typical parallel imperative languages: a language for shared-variable parallelism, and a language of communicating processes related to Hoare's CSP and Milner's CCS. Notions of behavior considered for the parallel languages include safety and liveness properties, and partial and total correctness, assuming various forms of fairness properties that correspond to natural assumptions about the runtime execution of concurrent processes. This should permit reasoning about parallel programs to be carried out without knowledge of or reference to details concerning scheduling. There also is a research focus on intensional properties concerning runtime and efficient use of resources. Technically, the project aims to develop fully abstract semantics, with respect to a variety of important notions of program behavior. A semantics is fully abstract if it gives the same meaning to two program phrases precisely when they induce identical behavior in all program contexts. This provides a rigorous criterion for judging the utility of a semantics in supporting compositional or modular reasoning about program behavior. The long term goal is the development of a unifying framework suitable for establishing and exploiting relationships between languages, models, and proof methods for reasoning about programs. In particular, the research seeks to establish a mathematically tractable theory and use it to develop practical techniques for modular design and analysis of parallel programs.
这个项目寻求为各种编程语言开发外延语义,以支持关于各种重要程序行为形式的组合推理。它研究了一种典型的函数式编程语言,以及两种典型的并行命令式语言:一种用于共享变量并行的语言,一种与Hoare的CSP和Milner的CCS相关的进程通信语言。并行语言考虑的行为概念包括安全性和活动性属性,以及部分和完全正确,假设各种形式的公平性属性对应于关于并发进程的运行时执行的自然假设。这应该允许在不知道或参考有关调度的细节的情况下执行关于并行程序的推理。也有关于运行时和资源的有效使用的内涵属性的研究。从技术上讲,该项目的目标是开发关于程序行为的各种重要概念的完全抽象语义。当两个程序短语在所有程序上下文中诱导相同的行为时,如果语义赋予两个程序短语相同的含义,则语义是完全抽象的。这为判断语义在支持关于程序行为的组合或模块推理方面的效用提供了严格的标准。长期目标是开发一个统一的框架,适用于建立和利用语言、模型和证明方法之间的关系,以便对程序进行推理。特别是,这项研究试图建立一个数学上易于处理的理论,并使用它来开发并行程序的模块化设计和分析的实用技术。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Stephen Brookes其他文献

The New Public Leadership Challenge
新的公共领导力挑战
  • DOI:
  • 发表时间:
    2010
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Stephen Brookes;Keith Grint
  • 通讯作者:
    Keith Grint
Wandering Spur Suppression in a 4.9-GHz Fractional-N Frequency Synthesizer
4.9GHz 小数 N 频率合成器中的漂移杂散抑制
  • DOI:
    10.1109/jssc.2022.3163080
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    5.4
  • 作者:
    Dawei Mai;Yann Donnelly;Michael Peter Kennedy;Stefano Tulisi;James Breslin;P. Griffin;Michael Connor;Stephen Brookes;Brian Shelly;M. Keaveney
  • 通讯作者:
    M. Keaveney
Data-sharing and Crime Reduction: The Long and Winding Road
  • DOI:
    10.1057/palgrave.cpcs.8140158
  • 发表时间:
    2003-10-01
  • 期刊:
  • 影响因子:
    1.100
  • 作者:
    Stephen Brookes;Kate Moss;Ken Pease
  • 通讯作者:
    Ken Pease
Community Policing in Context: Has it Come of Age?
  • DOI:
    10.1057/palgrave.cpcs.8150005
  • 发表时间:
    2006-07-11
  • 期刊:
  • 影响因子:
    1.100
  • 作者:
    Stephen Brookes
  • 通讯作者:
    Stephen Brookes
Using fixed-point semantics to prove retiming lemmas
  • DOI:
    10.1007/bf01383944
  • 发表时间:
    1993-02-01
  • 期刊:
  • 影响因子:
    0.800
  • 作者:
    Stephen Brookes
  • 通讯作者:
    Stephen Brookes

Stephen Brookes的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Stephen Brookes', 18)}}的其他基金

SHF: Small: Separation Principles for Concurrent Programs: Semantics, Logics, and Methodology
SHF:小:并发程序的分离原则:语义、逻辑和方法论
  • 批准号:
    1017011
  • 财政年份:
    2010
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Standard Grant
The Public Leadership Challenge
公共领导力挑战
  • 批准号:
    RES-451-25-4273
  • 财政年份:
    2006
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Research Grant
A Resource-Sensitive Semantic Framework for Concurrent Programs
并发程序的资源敏感语义框架
  • 批准号:
    0429505
  • 财政年份:
    2005
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Continuing Grant
A Semantically-Based Methodology for Proving Safety, Liveness, and Security Properties of Parallel Systems
一种基于语义的并行系统安全性、活性和保密属性证明方法
  • 批准号:
    9988551
  • 财政年份:
    2000
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Continuing Grant
Conference on Mathematical Foundations of Programming Semantics (March 25-28, 190) Pittsburgh, Pennsylvania
编程语义数学基础会议(190 年 3 月 25 日至 28 日)宾夕法尼亚州匹兹堡
  • 批准号:
    9020912
  • 财政年份:
    1991
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Standard Grant
Semantics of Parallel Programs
并行程序的语义
  • 批准号:
    9006064
  • 财政年份:
    1990
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Continuing Grant
Joint Seminar on Semantics of Concurrency
并发语义联合研讨会
  • 批准号:
    8302359
  • 财政年份:
    1983
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Standard Grant

相似国自然基金

强流低能加速器束流损失机理的Parallel PIC/MCC算法与实现
  • 批准号:
    11805229
  • 批准年份:
    2018
  • 资助金额:
    27.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Deterministic replay of parallel computer programs
并行计算机程序的确定性重放
  • 批准号:
    10000049
  • 财政年份:
    2021
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Collaborative R&D
Collaborative Research: SHF: Medium: Practical and Rigorous Correctness Checking and Correctness Preservation for Irregular Parallel Programs
合作研究:SHF:Medium:不规则并行程序的实用且严格的正确性检查和正确性保持
  • 批准号:
    1955852
  • 财政年份:
    2020
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Continuing Grant
Collaborative Research: SHF: Medium: Practical and Rigorous Correctness Checking and Correctness Preservation for Irregular Parallel Programs
合作研究:SHF:Medium:不规则并行程序的实用且严格的正确性检查和正确性保持
  • 批准号:
    1956106
  • 财政年份:
    2020
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Practical and Rigorous Correctness Checking and Correctness Preservation for Irregular Parallel Programs
合作研究:SHF:Medium:不规则并行程序的实用且严格的正确性检查和正确性保持
  • 批准号:
    1955367
  • 财政年份:
    2020
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Continuing Grant
Collaborative Research: CyberTraining: Pilot: Semi-Automatic Assessment of Parallel Programs in Training of Students and Faculty
合作研究:网络培训:试点:学生和教师培训中并行项目的半自动评估
  • 批准号:
    1923980
  • 财政年份:
    2019
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Standard Grant
Collaborative Research: CyberTraining: Pilot: Semi-Automatic Assessment of Parallel Programs in Training of Students and Faculty
合作研究:网络培训:试点:学生和教师培训中并行项目的半自动评估
  • 批准号:
    1924059
  • 财政年份:
    2019
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Standard Grant
Hybrid Static/Dynamic Scheduling for Task Dataflow Parallel Programs
任务数据流并行程序的混合静态/动态调度
  • 批准号:
    EP/L027402/1
  • 财政年份:
    2014
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Research Grant
XPS: FP: Collaborative Research: Parallel Irregular Programs: From High-Level Specifications to Run-time Optimizations
XPS:FP:协作研究:并行不规则程序:从高级规范到运行时优化
  • 批准号:
    1337217
  • 财政年份:
    2013
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Standard Grant
XPS: FP: Collaborative Research: Parallel Irregular Programs: From High-Level Specifications to Run-time Optimizations
XPS:FP:协作研究:并行不规则程序:从高级规范到运行时优化
  • 批准号:
    1337281
  • 财政年份:
    2013
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Standard Grant
SHF: Small: Contracts for Message-Passing Parallel Programs
SHF:小型:消息传递并行程序的合约
  • 批准号:
    1319571
  • 财政年份:
    2013
  • 资助金额:
    $ 19.5万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了