课题基金 / 基金详情

CIVL: A Concurrency Intermediate Verification Language

CIVL: A Concurrency Intermediate Verification Language
CIVL:一种并发中间验证语言
批准号:
1346769
负责人:
Stephen Siegel
金额:
$30.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2013
资助国家:
美国
项目状态:
已结题
起止时间:
2013-08-01 至 2016-07-31

项目摘要

项目成果

Stephen Siegel的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: DOE/NSF Workshop on Correctness in Scientific Computing
  • 批准号:
    2319662
  • 项目类别:
    Standard Grant
  • 资助金额:
    $1.5万
  • 财政年份:
    2023
  • 负责人:
    Stephen Siegel
  • 依托单位:
Collaborative Research: SHF: Medium: Practical and Rigorous Correctness Checking and Correctness Preservation for Irregular Parallel Programs
  • 批准号:
    1955852
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $44.85万
  • 财政年份:
    2020
  • 负责人:
    Stephen Siegel
  • 依托单位:
FMitF: Track II: Usability, Robustness, and Performance Improvements for CIVL
  • 批准号:
    2019309
  • 项目类别:
    Standard Grant
  • 资助金额:
    $10.0万
  • 财政年份:
    2020
  • 负责人:
    Stephen Siegel
  • 依托单位:
SHF: Small: Contracts for Message-Passing Parallel Programs
  • 批准号:
    1319571
  • 项目类别:
    Standard Grant
  • 资助金额:
    $45.0万
  • 财政年份:
    2013
  • 负责人:
    Stephen Siegel
  • 依托单位:
海外基金