XPS: CLCCA: Improving Parallel Program Reliability Through Novel Approaches to Precise Dynamic Data Race Detection

XPS:CLCCA:通过精确动态数据竞争检测的新方法提高并行程序可靠性

基本信息

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

项目摘要

The ubiquity of multi-core processors in everything from servers tosmartphones has demanded a similar prevalence of multi-threadedprograms to take advantage of multiple cores. Unfortunately, writingmulti-threaded code is still in the Wild West era of error-prone manualsynchronization, unchecked concurrency bugs, and undefined semantics.One common symptom of an error in a multi-threaded program is a datarace. Data races arise when a program performs concurrent updates tosome location without synchronization. Automatically detecting dataraces during program execution enforces strong safety properties formulti-threaded programs. While techniques for data race detection existthey slow program execution too much to be viable for always-onenforcement.To make always-on detection of data races practical, the project aimsto develop new algorithms, language extensions, runtime systems, andhardware support to improve the efficiency of data race detection. Theresearch includes validation of these techniques via formal proofs,experiments with multi-threaded benchmark suites, and detailed hardwaresimulation. The researchers plan to openly distribute the systemsbuilt for this project to facilitate examination by other researchersand integrate the research results into the computer architecturecourses they teach. If successful, the proposed technology willimprove the safety and quality of the vast amounts of multi-threadedcode running on today's and tomorrow?s multi-core devices.
从服务器到智能手机,多核处理器无处不在,这就要求多核程序也同样流行,以利用多核的优势。不幸的是,编写多线程代码仍然处于容易出错的手动同步、未经检查的并发错误和未定义语义的狂野西部时代。多线程程序中错误的一个常见症状是数据区。当一个程序在没有同步的情况下对某个位置执行并发更新时,就会出现数据竞争。在程序执行过程中自动检测数据字符可以增强多线程程序的安全性。虽然存在数据竞争检测技术,但它们会导致程序执行速度太慢,无法实现始终在线的实施。为了使数据竞争的始终在线检测变得实用,该项目旨在开发新的算法、语言扩展、运行时系统和硬件支持,以提高数据竞争检测的效率。研究包括通过正式证明验证这些技术、使用多线程基准套件进行实验以及详细的硬件仿真。研究人员计划公开发布为该项目构建的系统,以方便其他研究人员进行检查,并将研究结果整合到他们教授的计算机体系结构课程中。如果成功的话,这项技术将提高现在和将来运行在计算机上的大量多线程代码的安全性和质量。的多核设备。

项目成果

期刊论文数量(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 }}

Joseph Devietti其他文献

LASER: Light, Accurate Sharing dEtection and Repair
激光:轻量、准确的共享检测和修复
SOFRITAS: Serializable Ordering-Free Regions for Increasing Thread Atomicity Scalably
SOFRITAS:可序列化的无序区域,用于可扩展地增加线程原子性
Block-Size Independence for GPU Programs
GPU 程序的块大小独立性
  • DOI:
  • 发表时间:
    2018
  • 期刊:
  • 影响因子:
    0
  • 作者:
    R. Alur;Joseph Devietti;N. Singhania
  • 通讯作者:
    N. Singhania
Alternative approaches to hypertension
高血压的替代方法
  • DOI:
  • 发表时间:
    2019
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Brandon Lucia;Joseph Devietti;Tom Bergan;L. Ceze;D. Grossman
  • 通讯作者:
    D. Grossman
Power-efficient algorithms for autonomous navigation
用于自主导航的节能算法

Joseph Devietti的其他文献

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

{{ truncateString('Joseph Devietti', 18)}}的其他基金

Collaborative Research: FoMR: Taming the Instruction Bottleneck in Modern Datacenter Applications
合作研究:FoMR:克服现代数据中心应用中的指令瓶颈
  • 批准号:
    2011168
  • 财政年份:
    2020
  • 资助金额:
    $ 70万
  • 项目类别:
    Standard Grant
CSR: SHF: Medium: Collaborative Research: New Horizons in Deterministic Execution
CSR:SHF:媒介:协作研究:确定性执行的新视野
  • 批准号:
    1703541
  • 财政年份:
    2017
  • 资助金额:
    $ 70万
  • 项目类别:
    Continuing Grant
SHF: SMALL: LUCID: Low-overhead, Unobtrusive Cache Contention Detection and Repair
SHF:SMALL:LUCID:低开销、不显眼的缓存争用检测和修复
  • 批准号:
    1525296
  • 财政年份:
    2015
  • 资助金额:
    $ 70万
  • 项目类别:
    Standard Grant

相似海外基金

XPS: CLCCA: Scalable Parallelism for Irregular and Graph Applications
XPS:CLCCA:不规则和图形应用程序的可扩展并行性
  • 批准号:
    1335466
  • 财政年份:
    2013
  • 资助金额:
    $ 70万
  • 项目类别:
    Standard Grant
XPS: CLCCA (XPS: DSD) Future Extreme Scale Frameworks using DSL and ERTS
XPS:CLCCA(XPS:DSD)使用 DSL 和 ERTS 的未来极端规模框架
  • 批准号:
    1337145
  • 财政年份:
    2013
  • 资助金额:
    $ 70万
  • 项目类别:
    Standard Grant
XPS: CLCCA: On the Hunt for Correctness and Performance Bugs in Large-scale Programs
XPS:CLCCA:寻找大型程序中的正确性和性能错误
  • 批准号:
    1337158
  • 财政年份:
    2013
  • 资助金额:
    $ 70万
  • 项目类别:
    Standard Grant
XPS: CLCCA: Enhancing the Programmability of Heterogeneous Manycore Systems
XPS:CLCCA:增强异构众核系统的可编程性
  • 批准号:
    1337147
  • 财政年份:
    2013
  • 资助金额:
    $ 70万
  • 项目类别:
    Standard Grant
XPS: CLCCA: Allocating Heterogeneous Datacenter Hardware to Strategic Agents
XPS:CLCCA:将异构数据中心硬件分配给战略代理
  • 批准号:
    1337215
  • 财政年份:
    2013
  • 资助金额:
    $ 70万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了