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其他文献

Zoomie: A Software-like Debugging Tool for FPGAs
Zoomie:一款类似软件的 FPGA 调试工具
TesMa and CATG: Automated Test Generation Tools for Models of Enterprise Applications
TesMa 和 CATG:企业应用程序模型的自动测试生成工具
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 测试自动生成测试
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

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

相似国自然基金

昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
  • 批准号:
    32000033
  • 批准年份:
    2020
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 批准年份:
    2019
  • 资助金额:
    58.0 万元
  • 项目类别:
    面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
  • 批准号:
    81900988
  • 批准年份:
    2019
  • 资助金额:
    21.0 万元
  • 项目类别:
    青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
  • 批准号:
    31870821
  • 批准年份:
    2018
  • 资助金额:
    56.0 万元
  • 项目类别:
    面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
  • 批准号:
    31802058
  • 批准年份:
    2018
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
  • 批准号:
    31772128
  • 批准年份:
    2017
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
  • 批准号:
    81704176
  • 批准年份:
    2017
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
  • 批准号:
    91640114
  • 批准年份:
    2016
  • 资助金额:
    85.0 万元
  • 项目类别:
    重大研究计划

相似海外基金

CSR: Small: Leveraging Physical Side-Channels for Good
CSR:小:利用物理侧通道做好事
  • 批准号:
    2312089
  • 财政年份:
    2024
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Standard Grant
NeTS: Small: NSF-DST: Modernizing Underground Mining Operations with Millimeter-Wave Imaging and Networking
NeTS:小型:NSF-DST:利用毫米波成像和网络实现地下采矿作业现代化
  • 批准号:
    2342833
  • 财政年份:
    2024
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Standard Grant
CPS: Small: NSF-DST: Autonomous Operations of Multi-UAV Uncrewed Aerial Systems using Onboard Sensing to Monitor and Track Natural Disaster Events
CPS:小型:NSF-DST:使用机载传感监测和跟踪自然灾害事件的多无人机无人航空系统自主操作
  • 批准号:
    2343062
  • 财政年份:
    2024
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Standard Grant
Collaborative Research: FET: Small: Reservoir Computing with Ion-Channel-Based Memristors
合作研究:FET:小型:基于离子通道忆阻器的储层计算
  • 批准号:
    2403559
  • 财政年份:
    2024
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Standard Grant
オミックス解析を用いたブドウ球菌 small colony variants の包括的特徴づけ
使用组学分析全面表征葡萄球菌小菌落变体
  • 批准号:
    24K13443
  • 财政年份:
    2024
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
AF: Small: Problems in Algorithmic Game Theory for Online Markets
AF:小:在线市场的算法博弈论问题
  • 批准号:
    2332922
  • 财政年份:
    2024
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Standard Grant
Collaborative Research: FET: Small: Algorithmic Self-Assembly with Crisscross Slats
合作研究:FET:小型:十字交叉板条的算法自组装
  • 批准号:
    2329908
  • 财政年份:
    2024
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Standard Grant
NeTS: Small: ML-Driven Online Traffic Analysis at Multi-Terabit Line Rates
NeTS:小型:ML 驱动的多太比特线路速率在线流量分析
  • 批准号:
    2331111
  • 财政年份:
    2024
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331302
  • 财政年份:
    2024
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331301
  • 财政年份:
    2024
  • 资助金额:
    $ 47.54万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了