CIVL: A Concurrency Intermediate Verification Language

CIVL:一种并发中间验证语言

基本信息

  • 批准号:
    1346769
  • 负责人:
  • 金额:
    $ 30万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2013
  • 资助国家:
    美国
  • 起止时间:
    2013-08-01 至 2016-07-31
  • 项目状态:
    已结题

项目摘要

Parallel programming has become increasingly common with the advent of"multi-core" computer chips that pack many processors into a singlechip. Most standard laptop and desktop computers now come with anywherefrom two to thirty-two such cores. Such chips offer unprecedented computing power, but at a price: toextract their full potential, programmers writing software for the newchips must use special programming language "libraries" in order tospecify how the program is to do two (or more) things at once. Onepopular such library is called OpenMP. These so-called parallelprograms are notoriously difficult to get right, and many containundetected defects ("bugs") that can cause the program to crash orproduce incorrect results.The CIVL project has the potential to dramatically reduce the effortrequired to develop new static analysis tools. The key idea is aunified language for describing parallel programs, whether these useMPI, OpenMP, or both. One tool translates the original program intothe new language, also called CIVL. Other tools perform staticanalysis on the CIVL program. Eventually, many other parallellibraries will be added to the new system. The advantage of thisapproach is that the designer of a new static analysis tool need onlydesign the tool for a single language---CIVL---but then gets a toolthat works on all the source libraries "for free". Similarly, when anew parallel library comes along, by developing a translator from itto CIVL, one can immeidately reap the benefits of all the staticanalysis tools. The researchers expect that the resulting platformwill make it much easier to develop correct parallel programs, nomatter how that parallelism is expressed.
随着“多核”计算机芯片的出现,将许多处理器纳入单人货币时,并行编程变得越来越普遍。现在,大多数标准的笔记本电脑和台式计算机都从两到三十二个这样的核心中都带有。这样的芯片提供了前所未有的计算能力,但是以一定的代价:为NewChips编写软件的程序员必须使用特殊的编程语言“库”,以便该程序如何一次(或更多)进行两项(或更多)。一库称为OpenMP。众所周知,这些所谓的并行程序很难正确地正确,并且许多可以导致程序崩溃或生产不正确结果的缺陷(“错误”)。CIVL项目有可能大大减少实体式以开发新的静态分析工具。关键想法是用于描述并行程序的aunatied语言,无论是这些USEMPI,OpenMP还是两者兼而有之。一种工具翻译了原始程序中的新语言,也称为CIVL。其他工具对CIVL程序进行静态分析。最终,将添加许多其他等级元素。这种申请的优点在于,新的静态分析工具的设计师只需要使用单个语言的工具来设计工具--- civl ---但然后获得工具,可以在所有源库中使用“免费”。同样,当新的平行库出现时,通过从ITTO CIVL开发翻译人员,就可以毫无疑问地从所有静态分析工具中获得好处。研究人员预计,由此产生的平台将使制定正确的并行程序变得更加容易,即如何表达并行性。

项目成果

期刊论文数量(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 Siegel其他文献

Stephen Siegel的其他文献

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

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

Collaborative Research: DOE/NSF Workshop on Correctness in Scientific Computing
合作研究:DOE/NSF 科学计算正确性研讨会
  • 批准号:
    2319662
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Practical and Rigorous Correctness Checking and Correctness Preservation for Irregular Parallel Programs
合作研究:SHF:Medium:不规则并行程序的实用且严格的正确性检查和正确性保持
  • 批准号:
    1955852
  • 财政年份:
    2020
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
FMitF: Track II: Usability, Robustness, and Performance Improvements for CIVL
FMITF:轨道 II:CIVL 的可用性、稳健性和性能改进
  • 批准号:
    2019309
  • 财政年份:
    2020
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
SHF: Small: Contracts for Message-Passing Parallel Programs
SHF:小型:消息传递并行程序的合约
  • 批准号:
    1319571
  • 财政年份:
    2013
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
CAREER: Ensuring the Accuracy of Scientific Software: A Formal Approach
职业:确保科学软件的准确性:正式方法
  • 批准号:
    0953210
  • 财政年份:
    2010
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
II-New: System Acquisition for the Development of Scalable Parallel Algorithms for Scientific Computing
II-新:用于开发科学计算可扩展并行算法的系统获取
  • 批准号:
    0958512
  • 财政年份:
    2010
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Collaborative Research: Finite-State Verification for High-Performance Computing
协作研究:高性能计算的有限状态验证
  • 批准号:
    0733035
  • 财政年份:
    2007
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
Collaborative Research: Finite-State Verification for High-Performance Computing
协作研究:高性能计算的有限状态验证
  • 批准号:
    0541035
  • 财政年份:
    2006
  • 资助金额:
    $ 30万
  • 项目类别:
    Continuing Grant
Mathematical Sciences:Postdoctoral Research Fellowship
数学科学:博士后研究奖学金
  • 批准号:
    9305982
  • 财政年份:
    1993
  • 资助金额:
    $ 30万
  • 项目类别:
    Fellowship Award

相似国自然基金

基于移植后急性移植物抗宿主病智能预警的关键算法与应用研究
  • 批准号:
    62306340
  • 批准年份:
    2023
  • 资助金额:
    30.00 万元
  • 项目类别:
    青年科学基金项目
面向高并发软件的可扩展建模与分析技术研究
  • 批准号:
    62302375
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
中性粒细胞胞外陷阱在HIV眼部并发症中的作用机制研究
  • 批准号:
    82301262
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
面向服役滚珠丝杠进给系统并发退化状态识别的深度多源域泛化研究
  • 批准号:
    52305090
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
多UAV协作的大规模传感网并发充电模型及其服务机制研究
  • 批准号:
    62362017
  • 批准年份:
    2023
  • 资助金额:
    32 万元
  • 项目类别:
    地区科学基金项目

相似海外基金

CRII: SHF: An Automated and User-centered Framework for Reproducing System-level Concurrency Bugs by Analyzing Bug Reports
CRII:SHF:通过分析错误报告来重现系统级并发错误的自动化且以用户为中心的框架
  • 批准号:
    2348277
  • 财政年份:
    2024
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
SHF:Small:Concurrency In Reversible Computations
SHF:Small:可逆计算中的并发
  • 批准号:
    2242786
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
AF: Medium: Concurrency and Adaptive Self-Organization in Anonymous Dynamic Networks
AF:中:匿名动态网络中的并发性和自适应自组织
  • 批准号:
    2312537
  • 财政年份:
    2023
  • 资助金额:
    $ 30万
  • 项目类别:
    Standard Grant
Concurrency and Approximate Reasoning
并发和近似推理
  • 批准号:
    RGPIN-2020-05715
  • 财政年份:
    2022
  • 资助金额:
    $ 30万
  • 项目类别:
    Discovery Grants Program - Individual
Programming Language Type Systems and Concurrency
编程语言类型系统和并发性
  • 批准号:
    RGPIN-2020-03908
  • 财政年份:
    2022
  • 资助金额:
    $ 30万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了