SHF: Small: Specifying and Verifying Essential Deterministic Behavior of Concurrent Programs

SHF:小:指定和验证并发程序的基本确定性行为

基本信息

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

项目摘要

Parallel multi-threaded programs are more difficult to write than their sequential counterparts because while writing parallel programs programmers must consider all possible behaviors due to thread interleavings, in addition to the algorithmic correctness of the program. A widespread belief is that the only way to make multi-threaded programming accessible to a large number of programmers is to come up with programming paradigms and associated tools that explicitly separate reasoning about functional correctness from reasoning about additional behaviors arising due to parallelism.This project investigates strategies for separating the parallelization correctness aspect of a program from its functional correctness. First, for most parallel programs it is desired that the non-determinism introduced by the thread scheduler in a parallel program does not change the intended output of the program. This project will develop an assertion framework for specifying that regions of a parallel program behave deterministically despite non-deterministic thread interleaving.The second strategy is based on the observation that a natural step in the development of a parallel program is to first extend the sequential algorithm with a controlled amount of non-determinism, followed by the actual parallelization, when additional non-determinism is introduced by thread interleavings. This project will investigate the use of non-deterministic sequential programs as a specification mechanism, such that for each execution of a parallel program there exists an equivalent execution of the corresponding non-deterministic sequential program. Such non-deterministic sequential programs decouple parallelization correctness from functional correctness.
并行多线程程序比其顺序对应程序更难编写,因为在编写并行程序时,程序员还必须考虑由于线程的算法正确性,因此由于线程交织而导致的所有可能行为。 一种普遍的信念是,使许多程序员可以访问多线程编程的唯一方法是提出编程范式和相关工具,这些工具和相关工具明确地将有关功能正确性的推理与对并行性产生的其他行为进行推理的推理分开。该项目调查了该项目的策略,以使其合理的函数性方面的正确性分开其功能性的效果。首先,对于大多数并行程序,希望线程调度程序在并行程序中引入的非确定性不会改变程序的预期输出。 该项目将开发一个断言框架,以指定尽管非确定性线程相互交织,但平行程序的区域仍在决定性地行为。第二个策略是基于观察到的,即并行计划的开发自然步骤是首先扩展顺序算法,而不是进行实际的并行性,而不是进行实际的,而不是进行实际的介绍。该项目将调查非确定性顺序程序作为规范机制的使用,以便对于平行程序的每个执行,都存在相应的非确定顺序程序的等效执行。这样的非确定顺序程序将并联的正确性从功能正确性中解脱出来。

项目成果

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

Koushik Sen其他文献

Multiversion Hindsight Logging for Continuous Training
用于持续培训的多版本事后日志记录
  • DOI:
    10.48550/arxiv.2310.07898
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Rolando Garcia;Anusha Dandamudi;Gabriel Matute;Lehan Wan;Joseph Gonzalez;J. M. Hellerstein;Koushik Sen
  • 通讯作者:
    Koushik Sen
DSPy Assertions: Computational Constraints for Self-Refining Language Model Pipelines
DSPy 断言:自精炼语言模型管道的计算约束
  • DOI:
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Arnav Singhvi;Manish Shetty;Shangyin Tan;Christopher Potts;Koushik Sen;Matei Zaharia;O. Khattab
  • 通讯作者:
    O. Khattab
Automated Test Generation Using Concolic Testing
使用 Concolic 测试自动生成测试
Zoomie: A Software-like Debugging Tool for FPGAs
Zoomie:一款类似软件的 FPGA 调试工具
TesMa and CATG: Automated Test Generation Tools for Models of Enterprise Applications
TesMa 和 CATG:企业应用程序模型的自动测试生成工具

Koushik Sen的其他文献

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

{{ truncateString('Koushik Sen', 18)}}的其他基金

SHF: Small: Automatic Exploration and Analysis of Software Performance Responses
SHF:小型:软件性能响应的自动探索和分析
  • 批准号:
    1908870
  • 财政年份:
    2019
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: HUGS: Human-Guided Software Testing and Analysis for Scalable Bug Detection and Repair
SHF:中:协作研究:HUGS:用于可扩展错误检测和修复的人工引导软件测试和分析
  • 批准号:
    1900968
  • 财政年份:
    2019
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Continuing Grant
SaTC: CORE: Small: Machine Learning for Effective Fuzz Testing
SaTC:核心:小型:用于有效模糊测试的机器学习
  • 批准号:
    1817122
  • 财政年份:
    2018
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Standard Grant
SHF: Medium: Automated Graphical User Interface Testing with Learning
SHF:中:自动化图形用户界面测试与学习
  • 批准号:
    1409872
  • 财政年份:
    2014
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Standard Grant
SHF: Small: A Dynamic Analysis and Test Generation Framework for JavaScript and Web Applications
SHF:小型:JavaScript 和 Web 应用程序的动态分析和测试生成框架
  • 批准号:
    1423645
  • 财政年份:
    2014
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Standard Grant
SHF: Small: Directed Testing and Debugging of Concurrent Programs
SHF:小型:并发程序的定向测试和调试
  • 批准号:
    1018729
  • 财政年份:
    2010
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Standard Grant
CAREER: Scalable Automated Software Testing and Repair
职业:可扩展的自动化软件测试和修复
  • 批准号:
    0747390
  • 财政年份:
    2008
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Continuing Grant
CSR --- SMA: Predictive Testing of System Software
CSR --- SMA:系统软件的预测测试
  • 批准号:
    0720906
  • 财政年份:
    2007
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Continuing Grant

相似国自然基金

靶向Treg-FOXP3小分子抑制剂的筛选及其在肺癌免疫治疗中的作用和机制研究
  • 批准号:
    32370966
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
化学小分子激活YAP诱导染色质可塑性促进心脏祖细胞重编程的表观遗传机制研究
  • 批准号:
    82304478
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
靶向小胶质细胞的仿生甘草酸纳米颗粒构建及作用机制研究:脓毒症相关性脑病的治疗新策略
  • 批准号:
    82302422
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
HMGB1/TLR4/Cathepsin B途径介导的小胶质细胞焦亡在新生大鼠缺氧缺血脑病中的作用与机制
  • 批准号:
    82371712
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
小分子无半胱氨酸蛋白调控生防真菌杀虫活性的作用与机理
  • 批准号:
    32372613
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目

相似海外基金

小規模小資源高校における社会情動的スキルの育成とその効果の検証
在小规模、资源匮乏的高中培养社交和情感技能并验证其效果
  • 批准号:
    22K03155
  • 财政年份:
    2022
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
体育科指導内容策定に向けた小・中接続の指導内容可視化による縦断的・追跡的研究
将中小学教学内容可视化进行纵向跟踪研究,制定体育学科教学内容
  • 批准号:
    21K02476
  • 财政年份:
    2021
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
SaTC: CORE: Small: Specifying and Verifying Secure Compilation of C Code to Tagged Hardware
SaTC:核心:小:指定和验证 C 代码到标记硬件的安全编译
  • 批准号:
    2048499
  • 财政年份:
    2021
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Standard Grant
新規治療標的の同定を目指した小細胞肺がんの脳転移メカニズムの解析
分析小细胞肺癌脑转移机制,寻找新的治疗靶点
  • 批准号:
    21K06957
  • 财政年份:
    2021
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
「肯定的な数学的アイデンティティ」の形成を目指した小学校教員養成プログラムの開発
制定小学教师培训计划,旨在形成“积极的数学认同”
  • 批准号:
    20K02553
  • 财政年份:
    2020
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了