CIVL: A Concurrency Intermediate Verification Language
CIVL: A Concurrency Intermediate Verification Language
批准号:
1346769
负责人:
Stephen Siegel
金额:
$30.0万
依托单位:
依托单位国家:
美国
项目类别:
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.
期刊论文(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
-
依托单位:
CAREER: Ensuring the Accuracy of Scientific Software: A Formal Approach
-
批准号:0953210
-
项目类别:Continuing Grant
-
资助金额:$41.17万
-
财政年份:2010
-
负责人:Stephen Siegel
-
依托单位:
II-New: System Acquisition for the Development of Scalable Parallel Algorithms for Scientific Computing
-
批准号:0958512
-
项目类别:Standard Grant
-
资助金额:$74.98万
-
财政年份:2010
-
负责人:Stephen Siegel
-
依托单位:
Collaborative Research: Finite-State Verification for High-Performance Computing
-
批准号:0733035
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Stephen Siegel
-
依托单位:
Collaborative Research: Finite-State Verification for High-Performance Computing
-
批准号:0541035
-
项目类别:Continuing Grant
-
资助金额:$54.6万
-
财政年份:2006
-
负责人:Stephen Siegel
-
依托单位:
Mathematical Sciences:Postdoctoral Research Fellowship
-
批准号:9305982
-
项目类别:Fellowship Award
-
资助金额:$7.5万
-
财政年份:1993
-
负责人:Stephen Siegel
-
依托单位:
海外基金