CPA-SEL: Collaborative Research: Trace-Driven Verification of Multithreaded Software

CPA-SEL:协作研究:多线程软件的跟踪驱动验证

基本信息

项目摘要

CCF-0811287/CCF-0810865Collaborative Research: Trace-Driven Verification of Multithreaded SoftwareZijiang Yang and Karem SakallahThe ever increasing use of hyper-threading and the availability of inexpensive multiprocessor hardware present tremendous opportunities as well as serious challenges for software developers. In order for software applications to benefit from the continued exponential throughput advances in multicore processors, the applications must be well-written multithreaded software programs. Unfortunately, writing multithreaded software programs that can unleash the full potential of present and future hardware systems remains as challenging today as it was thirty years ago. This research aims to develop practical tools and methodologies that can bring down the complexity of testing/debugging multithreaded programs to a level comparable to that of testing/debugging sequential programs. To this end, existing debugging tools have to be enhanced with powerful reasoning engines that allow them to implicitly analyze all possible thread interleavings under the specified test inputs. During the course of this project a variety of approaches to achieve this objective will be investigated, including some novel ideas that seem particularly promising from a preliminary analysis: (1) efficient symbolic encoding of multithreaded programs, (2) trace-driven abstraction and refinement of their execution, and (3) performance enhancement techniques that allow this approach to scale to realistic program sizes.
CCF-0811287/CCF-0810865策略研究:多线程软件Ziang Yang和Karem Sakallah的痕量驱动验证,对超线程的使用越来越不断增加,以及廉价的多处理硬件硬件的可用性以及对软件开发者的巨大挑战以及对软件开发人员的巨大挑战。为了使软件应用程序受益于多核心处理器中持续的指数吞吐量进步,必须是编写良好的多线程软件程序。不幸的是,编写可以释放当前和未来硬件系统的全部潜力的多线程软件程序与三十年前一样挑战。这项研究旨在开发实用的工具和方法,以使测试/调试多线程程序的复杂性达到与测试/调试顺序程序相当的级别。为此,必须使用强大的推理引擎来增强现有的调试工具,以使他们可以在指定的测试输入下隐式分析所有可能的线程交织。在该项目的过程中,将研究各种实现此目标的方法,包括一些新颖的想法,这些想法似乎特别有前途:(1)对多线程程序的有效符号编码,(2)跟踪驱动的抽象和执行的痕迹驱动的抽象,以及(3)允许这种方法增强了这种方法以缩放现有程序的方法。

项目成果

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

Karem Sakallah其他文献

Karem Sakallah的其他文献

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

{{ truncateString('Karem Sakallah', 18)}}的其他基金

Contextual Investigation of Constraint-Based Dynamic Scheduling
基于约束的动态调度的情境研究
  • 批准号:
    0705103
  • 财政年份:
    2007
  • 资助金额:
    $ 22.4万
  • 项目类别:
    Standard Grant
ITR: Scalable Algorithms Enabled by Problem Structure and Applications to Computer Hardware
ITR:通过问题结构和计算机硬件应用实现的可扩展算法
  • 批准号:
    0205288
  • 财政年份:
    2002
  • 资助金额:
    $ 22.4万
  • 项目类别:
    Continuing Grant
An Investigation of Boolean Approaches to Physical Design Problems
物理设计问题的布尔方法研究
  • 批准号:
    9971142
  • 财政年份:
    1999
  • 资助金额:
    $ 22.4万
  • 项目类别:
    Continuing Grant
Timing Issues in the Design of Digital Systems
数字系统设计中的时序问题
  • 批准号:
    9404632
  • 财政年份:
    1994
  • 资助金额:
    $ 22.4万
  • 项目类别:
    Continuing Grant
Timing Verification and Optimal Clocking of Latch-Controlled Synchronous Digital Circuits
锁存器控制同步数字电路的时序验证和最佳时钟
  • 批准号:
    9014058
  • 财政年份:
    1991
  • 资助金额:
    $ 22.4万
  • 项目类别:
    Continuing Grant

相似国自然基金

基于Sel1L探讨ERAD在泌乳调节中的作用与机制
  • 批准号:
    82301824
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
内质网相关降解关键因子Sel1L调控CD8+T细胞稳态及免疫应答机制研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    53 万元
  • 项目类别:
    面上项目
胰岛素抵抗通过Sel1l-Hrd1介导的内质网相关蛋白降解途径引起神经元线粒体功能异常的机制研究
  • 批准号:
    82270850
  • 批准年份:
    2022
  • 资助金额:
    52 万元
  • 项目类别:
    面上项目
内质网相关降解关键因子Sel1L调控CD8+T细胞稳态及免疫应答机制研究
  • 批准号:
    82271775
  • 批准年份:
    2022
  • 资助金额:
    53.00 万元
  • 项目类别:
    面上项目
内质网膜接头蛋白Sel1L在巨噬细胞中的作用及其病理意义研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    58 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: CPA-SEL: Implementation Techniques for High-level Parallel Languages
合作研究:CPA-SEL:高级并行语言的实现技术
  • 批准号:
    1010568
  • 财政年份:
    2009
  • 资助金额:
    $ 22.4万
  • 项目类别:
    Standard Grant
CPA-SEL-T: Collaborative Research: Traceability+: a Service Oriented Framework to Support Value-Added Software Traceability
CPA-SEL-T:协作研究:可追溯性:支持增值软件可追溯性的面向服务的框架
  • 批准号:
    0811021
  • 财政年份:
    2008
  • 资助金额:
    $ 22.4万
  • 项目类别:
    Continuing Grant
Collaborative Research: CPA-SEL: Implementation Techniques for High-level Parallel Languages
合作研究:CPA-SEL:高级并行语言的实现技术
  • 批准号:
    0811419
  • 财政年份:
    2008
  • 资助金额:
    $ 22.4万
  • 项目类别:
    Standard Grant
CPA-SEL-T: Collaborative Research: Unified Open Source Transactional Infrastructure
CPA-SEL-T:协作研究:统一开源事务基础设施
  • 批准号:
    0811405
  • 财政年份:
    2008
  • 资助金额:
    $ 22.4万
  • 项目类别:
    Standard Grant
Collaborative Research: CPA-SEL : Implementation Techniques for High- level Parallel Languages
合作研究:CPA-SEL:高级并行语言的实现技术
  • 批准号:
    0811389
  • 财政年份:
    2008
  • 资助金额:
    $ 22.4万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了