Lina4WM Linearizability Proofs for Weak Memory Models
Lina4WM 弱内存模型的线性化证明
基本信息
- 批准号:163003744
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:德国
- 项目类别:Research Grants
- 财政年份:2010
- 资助国家:德国
- 起止时间:2009-12-31 至 2017-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Today, parallel programs are often actually run on multi-core machines and therefore executed truly concurrent. This can considerably improve the performance of parallel programs. The increased performance does however come at some price: the memory models of multi-core machines are much weaker than the commonly assumed sequentially consistent memory models. This leads to unexpected executions of parallel programs and ultimately to errors. The project Lina4WM investigates the correctness of a specific class of parallel programs on weak memory models. The class of programs consists of so-called concurrent data structures, i.e., algorithms which allow for a concurrent access to data structures like stacks, queues or hash tables. Such algorithms are highly optimized for concurrency and also contain data races. They are therefore particularly vulnerable to weak memory model effects. The project aims at the development of a proof methodology for the correctness of concurrent data structures on weak memory models. The key correctness criterion for parallel data structures is linearizability. The basis of the proof methodology are machine assisted simulation proofs. The project will thus work on simulation based proofs of linearizability of concurrent data structures on multi-core machines.
如今,并行程序通常在多核机器上运行,因此可以真正地并行执行。这可以大大提高并行程序的性能。然而,性能的提高是有代价的:多核机器的内存模型比通常假设的顺序一致的内存模型弱得多。这将导致并行程序的意外执行,并最终导致错误。Lina4WM项目研究了一类特定的并行程序在弱内存模型上的正确性。这类程序由所谓的并发数据结构组成,即允许并发访问堆栈、队列或哈希表等数据结构的算法。这些算法针对并发性进行了高度优化,同时也包含数据竞争。因此,它们特别容易受到弱记忆模型效应的影响。该项目旨在开发一种证明方法,用于在弱内存模型上并发数据结构的正确性。并行数据结构的关键正确性准则是线性化。证明方法的基础是机器辅助仿真证明。因此,该项目将在多核机器上对并发数据结构的线性性进行基于仿真的证明。
项目成果
期刊论文数量(6)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Verification of Concurrent Programs on Weak Memory Models
弱内存模型上的并发程序验证
- DOI:10.1007/978-3-319-46750-4_1
- 发表时间:2016
- 期刊:
- 影响因子:0
- 作者:Oleg Travkin;Heike Wehrheim
- 通讯作者:Heike Wehrheim
TSO to SC via Symbolic Execution
通过符号执行从 TSO 到 SC
- DOI:10.1007/978-3-319-26287-1_7
- 发表时间:2015
- 期刊:
- 影响因子:0
- 作者:Heike Wehrheim;Oleg Travkin
- 通讯作者:Oleg Travkin
Proving Opacity of a Pessimistic STM
证明悲观 STM 的不透明性
- DOI:10.4230/lipics.opodis.2016.35
- 发表时间:2016
- 期刊:
- 影响因子:0
- 作者:Simon Doherty;Brijesh Dongol;John Derrick;Gerhard Schellhorn;Heike Wehrheim
- 通讯作者:Heike Wehrheim
Mechanized proofs of opacity: a comparison of two techniques
- DOI:10.1007/s00165-017-0433-3
- 发表时间:2018-09-01
- 期刊:
- 影响因子:1
- 作者:Derrick, John;Doherty, Simon;Wehrheim, Heike
- 通讯作者:Wehrheim, Heike
{{
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)}}的其他基金
VaST - Validation of Software Transactional Memory
VaST - 软件事务内存的验证
- 批准号:
362038437 - 财政年份:2017
- 资助金额:
-- - 项目类别:
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