VaST - Validation of Software Transactional Memory

VaST - 软件事务内存的验证

基本信息

项目摘要

Software transactional memory (STM) is a synchronisation mechanism for concurrent programs with shared memory. STM provides programmers with a high-level, easy to use abstraction of concurrency control, freeing them from explicit usage of synchronisation concepts like locks or semaphores. Basically, an STM allows a programmer to put code into a transaction, and let the STM algorithm guarantee execution of the transaction atomically in an all-or-nothing fashion. Up to now, a large number of transactional memory concepts have been proposed, implementing TMs in hardware, in software or in a combination (so called hybrid TMs), and these have found their way into mainstream programming language and processor design. To achieve high performance even in the face of thousands of parallel processes, STMs try to allow for as much concurrency as possible, restricting synchronisation to the minimal amount necessary for correctness. Correctness of STMs is typically formalized in a notion called opacity, stating "seemingly atomic" execution of transactions. Opacity can be seen as a conceptual transferal of the database concept of serializability to software transactions; in particular enhancing it with meaning for aborting transactions.The key objective of this project is the development of a validation toolbox for STMs. It will include three main ingredients: (1) a method (and tool) for testing STMs, (2) a method (and tool) for model checking STMs and (3) a method for mechanically proving correctness of STMs. Thereby, this project shall support the whole lifecycle of STM design, from rapid prototyping in early design stages to the final product of a high performant, formally verified STM algorithm.
软件事务存储器(STM)是一种用于共享内存的并发程序的同步机制。STM为程序员提供了一个高级的,易于使用的并发控制抽象,使他们从同步概念(如锁或信号量)的显式使用中解放出来。基本上,STM允许程序员将代码放入事务中,并让STM算法以全有或全无的方式保证事务的原子执行。到目前为止,已经提出了大量的事务存储器概念,以硬件,软件或组合(所谓的混合TM)实现TM,并且这些已经进入主流编程语言和处理器设计。为了实现高性能,即使面对数千个并行进程,STM也会尝试允许尽可能多的并发,将同步限制在正确性所需的最小量。STM的正确性通常形式化为称为不透明性的概念,说明事务的“看似原子的”执行。不透明度可以被看作是一个概念转移的数据库概念的可串行化的软件transactions;特别是增强它的意义中止transactions.The该项目的主要目标是开发一个验证工具箱STM。它将包括三个主要成分:(1)测试STM的方法(和工具),(2)模型检查STM的方法(和工具)和(3)机械证明STM正确性的方法。因此,该项目将支持STM设计的整个生命周期,从早期设计阶段的快速原型到高性能的最终产品,正式验证STM算法。

项目成果

期刊论文数量(3)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Value-Based or Conflict-Based? Opacity Definitions for STMs
基于价值还是基于冲突?
  • DOI:
    10.1007/978-3-319-67729-3_8
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Jürgen König;Heike Wehrheim
  • 通讯作者:
    Heike Wehrheim
Data Independence for Software Transactional Memory
  • DOI:
    10.1007/978-3-030-20652-9_18
  • 发表时间:
    2019-05
  • 期刊:
  • 影响因子:
    0
  • 作者:
    J. König;H. Wehrheim
  • 通讯作者:
    J. König;H. Wehrheim
On the Correctness Problem for Serializability
关于可串行化的正确性问题
  • DOI:
    10.1007/978-3-030-85315-0_4
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Jürgen König;Heike Wehrheim
  • 通讯作者:
    Heike Wehrheim
{{ 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 }}

Professorin Dr. Heike Wehrheim其他文献

Professorin Dr. Heike Wehrheim的其他文献

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

{{ truncateString('Professorin Dr. Heike Wehrheim', 18)}}的其他基金

Lina4WM Linearizability Proofs for Weak Memory Models
Lina4WM 弱内存模型的线性化证明
  • 批准号:
    163003744
  • 财政年份:
    2010
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Abstraktionstechniken zur Verifikation lokaler Eigenschaften großer paralleler Systeme
验证大型并行系统局部属性的抽象技术
  • 批准号:
    79848547
  • 财政年份:
    2008
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Modelltransformationen und Modellrefactorings für integrierte Spezifikationsformalismen
集成规范形式的模型转换和模型重构
  • 批准号:
    5457122
  • 财政年份:
    2005
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Einbettung einer objekt-orientierten formalen Methode in einen objekt-orientierten Software-Entwicklungsprozeß
将面向对象的形式化方法嵌入到面向对象的软件开发过程中
  • 批准号:
    5418351
  • 财政年份:
    2004
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Verifikationstechniken für Spezifikationen verteilter Systeme mit objektorientierten daten- und prozeßorientierten Verhaltensbeschreibungen
具有面向对象数据和面向过程行为描述的分布式系统规范验证技术
  • 批准号:
    5207456
  • 财政年份:
    1999
  • 资助金额:
    --
  • 项目类别:
    Research Fellowships
Concurrency Reasoning for Weak Memory
弱内存的并发推理
  • 批准号:
    467386514
  • 财政年份:
  • 资助金额:
    --
  • 项目类别:
    Research Grants

相似海外基金

Validation of artificial intelligence (AI) based software as medical device (SaMD) for retinopathy of prematurity (ROP)
验证基于人工智能 (AI) 的软件作为治疗早产儿视网膜病变 (ROP) 的医疗设备 (SaMD)
  • 批准号:
    10760401
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
NSF FDA/SiR: Development of eeDAP microscopy platform software, validation data, and statistical methods to assess performance of candidate Software as a Medical Device (SaMD)
NSF FDA/SiR:开发 eeDAP 显微镜平台软件、验证数据和统计方法,以评估候选软件作为医疗设备 (SaMD) 的性能
  • 批准号:
    2326317
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
SBIR TOPIC 454: A SOFTWARE TOOL FOR STANDARDIZATION OF RADIOTHERAPY TREATMENT PLANS FOR AI VALIDATION
SBIR 主题 454:用于 AI 验证的放射治疗计划标准化的软件工具
  • 批准号:
    10932644
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
Hyperpolarized 129Xe MRI: Development of hardware, software and its PET-based validation.
超极化 129Xe MRI:开发硬件、软件及其基于 PET 的验证。
  • 批准号:
    RGPIN-2021-03982
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
    Discovery Grants Program - Individual
Comprehensive validation and commercial readiness of SpliceIO, a software platform for neoantigen discovery using RNA-seq data
SpliceIO 的全面验证和商业准备,这是一个使用 RNA-seq 数据发现新抗原的软件平台
  • 批准号:
    10647773
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
Comprehensive validation and commercial readiness of SpliceIO, a software platform for neoantigen discovery using RNA-seq data
SpliceIO 的全面验证和商业准备,这是一个使用 RNA-seq 数据发现新抗原的软件平台
  • 批准号:
    10482502
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
Comprehensive validation and commercial readiness of SpliceIO, a software platform for neoantigen discovery using RNA-seq data
SpliceIO 的全面验证和商业准备,这是一个使用 RNA-seq 数据发现新抗原的软件平台
  • 批准号:
    10838973
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
Hyperpolarized 129Xe MRI: Development of hardware, software and its PET-based validation.
超极化 129Xe MRI:开发硬件、软件及其基于 PET 的验证。
  • 批准号:
    DGECR-2021-00438
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Discovery Launch Supplement
Hyperpolarized 129Xe MRI: Development of hardware, software and its PET-based validation.
超极化 129Xe MRI:开发硬件、软件及其基于 PET 的验证。
  • 批准号:
    RGPIN-2021-03982
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Discovery Grants Program - Individual
Comparison and validation of two dosimetry software packages for radiotherapy applications
两种放射治疗应用剂量测定软件包的比较和验证
  • 批准号:
    566791-2021
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Canadian Graduate Scholarships Foreign Study Supplements
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了