课题基金 / 基金详情

CSR:Small: Towards Reliable Concurrent Computing Using Hybrid Program Analysis

CSR:Small: Towards Reliable Concurrent Computing Using Hybrid Program Analysis
CSR:小:使用混合程序分析实现可靠的并发计算
批准号:
1118059
负责人:
Liqiang Wang
金额:
$35.46万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2011
资助国家:
美国
项目状态:
已结题
起止时间:
2011-08-15 至 2015-07-31

项目摘要

项目成果

Liqiang Wang的其他基金

相似基金

相关文献

中文摘要
翻译
廉价的多核处理器和多核gpu为软件开发人员提供了巨大的机会,同时也带来了严峻的挑战。开发并发程序在本质上是困难的,因为多线程引入了一系列新的错误,而这些错误在顺序程序中是不存在的。在开发和调试大规模、数据密集型和计算密集型程序时,这个问题会更加严重。传统的测试和调试技术不适合多线程程序,因为线程的调度是不确定的,每次运行的行为都可能不同。该项目开发了一个工具包,用于使用以下技术检测共享内存系统上的正确性和性能问题。(1)利用静态和动态分析的优点,同时避免它们的缺点。具体来说,通过使用静态分析来扩展动态分析,从而系统地探索程序代码以进行错误检测和预防。(2)研究不同的优化方法,以降低运行时开销并提高工具包的可扩展性。(3)设计一个统一的框架,可以预测潜在的错误,并通过操纵访问顺序来强制调度以避免错误。该项目的成功可提高并行计算系统的可靠性,有助于设计更可靠的多线程程序。研究成果将整合到本科和研究生课程的教学中,如操作系统、并行编程和编译器设计。
英文摘要
Inexpensive multi-core processors and many-core GPUs present tremendous opportunities as well as serious challenges for software developers. Developing concurrent programs is intrinsically difficult because multi-threading introduces a whole new class of errors that do not exist in sequential programs. This problem is exacerbated when developing and debugging large-scale, data-intensive, and computation-intensive programs. Traditional testing and debugging techniques are not appropriate for multi-threaded programs which may behave differently from one run to another because threads are scheduled non-deterministically.This project develops a toolkit to detect correctness and performance problems on shared memory systems with the following techniques. (1) Exploit the benefits of static and dynamic analyses while avoiding their shortcomings. Specifically, extend dynamic analysis by augmenting it with static analysis to systematically explore program code for error detection and prevention. (2) Investigate different optimization approaches to lower runtime overhead and improve the toolkit's scalability. (3) Design a unified framework that can predict potential errors and enforce the scheduler to avoid the errors by manipulating accessing orders.The success of this project may enhance the dependability of parallel computing systems and help design more reliable multi-threaded programs. Research results will be integrated into the teaching of undergraduate and graduate courses such as operating systems, parallel programming, and compiler design.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
ICE-T:RI: Towards End-to-End Resource Optimization for Time-Critical Computing Using Reinforcement Learning and Program Analysis
RI: Medium: Collaborative Research: Understanding and Editing Visual Sentiment
CAREER: Towards Scalable Error Detection for Parallel Software Systems on Emerging Computing Platforms
CAREER: Towards Scalable Error Detection for Parallel Software Systems on Emerging Computing Platforms
  • 批准号:
    1054834
  • 项目类别:
    Standard Grant
  • 资助金额:
    $45.05万
  • 财政年份:
    2011
  • 负责人:
    Liqiang Wang
  • 依托单位:
国内基金
海外基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
  • 依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2022
  • 负责人:
    张祥忠
  • 依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2019
  • 负责人:
    高学文
  • 依托单位: