SI2-SSE: TLDS: Transactional Lock-Free Data Structures
SI2-SSE:TLDS:事务性无锁数据结构
基本信息
- 批准号:1740095
- 负责人:
- 金额:$ 40万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2017
- 资助国家:美国
- 起止时间:2017-09-01 至 2022-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Exploiting the parallelism in multiprocessor systems is a major challenge in computer science. Multicore programming demands a change in the way we design and use fundamental data structures. Non-blocking data structures allow un-constrained access to shared data; however, care must be taken so that data is not overwritten incorrectly. A main obstacle to the design and use of non-blocking data structures is the lack of a generic methodology for allowing efficient transactional and composable operations. This project, supported by the Office of Advanced Cyberinfrastructure, and the Division of Computing and Communication Foundations, will explore and define the fundamental techniques for the design and use of transactional multiprocessor algorithms. The software elements produced in this work will significantly improve the functionality and reuse of the existing concurrent containers and will accelerate the performance of multiprocessor applications beyond what is possible with current programming libraries. The programming elements created in this project will be disseminated through the open-source release of a software library. The project will also help contribute to a workforce trained in systems programming.To achieve the project's goals, the PI will explore solutions to overcome two key challenges for supporting high-performance data structure transactions: 1) how to efficiently buffer write operations so that their modifications are invisible to operations outside the transaction's scope, and 2) how to minimize the penalty of rollbacks when aborting partially executed transactions. A representative collection of six transactional lock-free containers will be created including: a linked-list, a set, a skiplist, a multi-dimensional list, a priority queue, and a dictionary. This work will substantially advance the knowledge and practice in multiprocessor software design. To the best of the PI's knowledge, lock-free transactional transformation is the first methodology that provides both lock-free progress and semantic conflict detection for data structure transactions. To achieve this, the PI will create new techniques for conflict detection and recovery in the execution of transactions. A node-based conflict detection scheme that does not rely on Software Transactional Memory nor require the use of an additional data structure will be introduced. A new and efficient conflict recovery strategy will be designed, based on the interpretation of the logical status of nodes instead of explicitly revoking executed operations in an aborted transaction. This research will introduce the first approach for the efficient execution of composable non- blocking transactions across multiple data structures. The software components and data structures engineered as part of this work will be significant research artifacts themselves.
利用多处理器系统的并行性是计算机科学中的一个重大挑战。多核编程要求我们改变设计和使用基本数据结构的方式。非阻塞数据结构允许不受约束地访问共享数据;但是,必须小心,以免错误地覆盖数据。设计和使用非阻塞数据结构的一个主要障碍是缺乏一种通用的方法来允许高效的事务性和可组合操作。该项目由高级网络基础设施办公室和计算与通信基础部支持,将探索和定义设计和使用事务性多处理器算法的基本技术。在这项工作中产生的软件元素将显著改善现有并发容器的功能和重用,并将加速多处理器应用程序的性能,超越当前编程库的能力。在这个项目中创建的编程元素将通过一个软件库的开源发布来传播。该项目还将有助于培养受过系统编程培训的劳动力。为了实现该项目的目标,PI将探索解决方案,以克服支持高性能数据结构事务的两个关键挑战:1)如何有效地缓冲写操作,使其修改对事务范围外的操作不可见,以及2)如何在中止部分执行的事务时最小化回滚的代价。将创建六个事务性无锁容器的代表性集合,包括:链表、集合、跳跃列表、多维列表、优先级队列和字典。这项工作将大大提高对多处理器软件设计的认识和实践。据PI所知,无锁事务转换是为数据结构事务提供无锁进程和语义冲突检测的第一种方法。为了实现这一点,PI将在事务执行中创建新的冲突检测和恢复技术。本文将介绍一种基于节点的冲突检测方案,该方案不依赖于软件事务性内存,也不需要使用额外的数据结构。基于节点逻辑状态的解释,将设计一种新的有效的冲突恢复策略,而不是显式地撤销中止事务中已执行的操作。本研究将介绍跨多个数据结构高效执行可组合非阻塞事务的第一种方法。作为这项工作的一部分的软件组件和数据结构本身将是重要的研究工件。
项目成果
期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Wait-free Dynamic Transactions for Linked Data Structures
链接数据结构的无等待动态事务
- DOI:10.1145/3303084.3309491
- 发表时间:2019
- 期刊:
- 影响因子:0
- 作者:LaBorde, Pierre;Lebanoff, Lance;Peterson, Christina;Zhang, Deli;Dechev, Damian
- 通讯作者:Dechev, Damian
A Transactional Correctness Tool for Abstract Data Types
抽象数据类型的事务正确性工具
- DOI:10.1145/3148964
- 发表时间:2017
- 期刊:
- 影响因子:1.6
- 作者:Peterson, Christina;Dechev, Damian
- 通讯作者:Dechev, Damian
Lock-Free Transactional Transformation for Linked Data Structures
链接数据结构的无锁事务转换
- DOI:10.1145/3209690
- 发表时间:2018
- 期刊:
- 影响因子:1.6
- 作者:Zhang, Deli;Laborde, Pierre;Lebanoff, Lance;Dechev, Damian
- 通讯作者:Dechev, Damian
Check-Wait-Pounce: Increasing Transactional Data Structure Throughput by Delaying Transactions
检查-等待-突袭:通过延迟事务来增加事务数据结构吞吐量
- DOI:10.1007/978-3-030-22496-7_2
- 发表时间:2019
- 期刊:
- 影响因子:0
- 作者:Lebanoff, Lance;Peterson, Christina;Dechev, Damian.
- 通讯作者:Dechev, Damian.
{{
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 }}
Yan Solihin其他文献
Avoiding TLB Shootdowns Through Self-Invalidating TLB Entries
通过自我失效 TLB 条目避免 TLB 被击落
- DOI:
10.1109/pact.2017.38 - 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
Amro Awad;Arkaprava Basu;S. Blagodurov;Yan Solihin;G. Loh - 通讯作者:
G. Loh
Analytically modeling the memory hierarchy performance of modern processor systems
对现代处理器系统的内存层次结构性能进行分析建模
- DOI:
- 发表时间:
2011 - 期刊:
- 影响因子:0
- 作者:
Yan Solihin;Fang Liu - 通讯作者:
Fang Liu
耳介伝達関数および耳介画像を用いた個人認証についての検討
利用耳廓传递函数和耳廓图像进行个人认证的研究
- DOI:
- 发表时间:
2020 - 期刊:
- 影响因子:0
- 作者:
Reem Elkhouly;Mohammad Alshboul;Akihiro Hayashi;Yan Solihin;Keiji Kimura;井谷俊仁,喜多俊輔 梶川嘉延 - 通讯作者:
井谷俊仁,喜多俊輔 梶川嘉延
Persistent Memory: Abstractions, Abstractions, and Abstractions
持久内存:抽象、抽象、还是抽象
- DOI:
10.1109/mm.2018.2885589 - 发表时间:
2019 - 期刊:
- 影响因子:3.6
- 作者:
Yan Solihin - 通讯作者:
Yan Solihin
Helper thread prefetching for loosely-coupled multiprocessor systems
松耦合多处理器系统的辅助线程预取
- DOI:
- 发表时间:
2006 - 期刊:
- 影响因子:0
- 作者:
Changhee Jung;Daeseob Lim;Jaejin Lee;Yan Solihin - 通讯作者:
Yan Solihin
Yan Solihin的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Yan Solihin', 18)}}的其他基金
Collaborative Research: CSR: Medium: Scaling Secure Serverless Computing on Heterogeneous Datacenters
协作研究:CSR:中:在异构数据中心上扩展安全无服务器计算
- 批准号:
2312206 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
Collaborative Research: CNS Core: Medium: Understanding and Strengthening Memory Security for Non-Volatile Memory
合作研究:CNS 核心:中:理解和加强非易失性内存的内存安全性
- 批准号:
2106629 - 财政年份:2021
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
Collaborative Research: PPoSS: Planning: Scaling Secure Serverless Computing on Hetergeneous Datacenters
协作研究:PPoSS:规划:在异构数据中心上扩展安全无服务器计算
- 批准号:
2028836 - 财政年份:2020
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Efficient Memory Persistency for GPUs
SHF:小型:协作研究:GPU 的高效内存持久性
- 批准号:
1908079 - 财政年份:2019
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
CNS Core: Medium: Collaborative Research: Persistent memory objects for consistent sharing in Non-Volatile Main Memories
CNS 核心:中:协作研究:用于非易失性主存储器中一致共享的持久内存对象
- 批准号:
1900724 - 财政年份:2019
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
EAGER: Recomputation-Based Checkpointing for Sparse Matrices
EAGER:基于重新计算的稀疏矩阵检查点
- 批准号:
1829142 - 财政年份:2018
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
EAGER: Recomputation-Based Checkpointing for Sparse Matrices
EAGER:基于重新计算的稀疏矩阵检查点
- 批准号:
1914717 - 财政年份:2018
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Small: Towards a Versatile Analytical Modeling Toolset for Evaluating Memory Hierarchy Design
SHF:小型:用于评估内存层次结构设计的多功能分析建模工具集
- 批准号:
1116540 - 财政年份:2011
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Beyond Secure Processors - Securing Systems Against Hardware
SHF:小型:协作研究:超越安全处理器 - 保护系统免受硬件攻击
- 批准号:
0915501 - 财政年份:2009
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
CSR:Small:Efficient and Predictable Memory Hierarchies for High-Performance Embedded Systems
CSR:小型:高性能嵌入式系统的高效且可预测的内存层次结构
- 批准号:
0915503 - 财政年份:2009
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
相似国自然基金
化脓性链球菌分泌性酯酶Sse抑制LC3相关吞噬促其侵袭的机制研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
太阳能电池Cu2ZnSn(SSe)4/CdS界面过渡层结构模拟及缺陷态消除研究
- 批准号:
- 批准年份:2022
- 资助金额:55 万元
- 项目类别:面上项目
掺杂实现Cu2ZnSn(SSe)4吸收层表层稳定弱n型特性的第一性原理研究
- 批准号:12004100
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
基于SSE的航空信息系统信息安全保障评价指标体系的研究
- 批准号:60776808
- 批准年份:2007
- 资助金额:19.0 万元
- 项目类别:联合基金项目
相似海外基金
異常検知手法と大気ノイズ補正を併用したInSAR時系列による未知のSSE検出手法の確立
利用异常检测方法和大气噪声校正建立利用InSAR时间序列的未知SSE检测方法
- 批准号:
24K07168 - 财政年份:2024
- 资助金额:
$ 40万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
A study on vibration theory for defect detection by acoustic excitation using SSE analysis
基于SSE分析的声激励缺陷检测振动理论研究
- 批准号:
23K03995 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Study on defect detection by spatial spectral entropy (SSE) and healthy part evaluation for noncontact acoustic inspection
非接触声学检测中空间谱熵(SSE)缺陷检测和健康部位评估研究
- 批准号:
19K04414 - 财政年份:2019
- 资助金额:
$ 40万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Numerical simulations of earthquake and SSE triggering by dynamic stress changes
动态应力变化引发地震和SSE的数值模拟
- 批准号:
18K03775 - 财政年份:2018
- 资助金额:
$ 40万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
NSCI: SI2-SSE: An Extensible Model to Support Scalable Checkpoint-Restart for DMTCP Across Multiple Disciplines
NSCI:SI2-SSE:支持跨多个学科的 DMTCP 可扩展检查点重启的可扩展模型
- 批准号:
1740218 - 财政年份:2018
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SI2-SSE: GenApp - A Transformative Generalized Application Cyberinfrastructure
SI2-SSE:GenApp - 变革性通用应用程序网络基础设施
- 批准号:
1912444 - 财政年份:2018
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SI2-SSE: A parallel computing framework for large-scale real-space and real-time TDDFT excited-states calculations
SI2-SSE:大规模实空间和实时 TDDFT 激发态计算的并行计算框架
- 批准号:
1739423 - 财政年份:2018
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Collaborative Research: SI2-SSE: WRENCH: A Simulation Workbench for Scientific Worflow Users, Developers, and Researchers
协作研究:SI2-SSE:WRENCH:面向科学 Worflow 用户、开发人员和研究人员的模拟工作台
- 批准号:
1642369 - 财政年份:2017
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SI2-SSE: Entangled Quantum Dynamics in Closed and Open Systems, an Open Source Software Package for Quantum Simulator Development and Exploration of Synthetic Quantum Matter
SI2-SSE:封闭和开放系统中的纠缠量子动力学,用于量子模拟器开发和合成量子物质探索的开源软件包
- 批准号:
1740130 - 财政年份:2017
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SI2-SSE: Highly Efficient and Scalable Software for Coarse-Grained Molecular Dynamics
SI2-SSE:高效且可扩展的粗粒度分子动力学软件
- 批准号:
1740211 - 财政年份:2017
- 资助金额:
$ 40万 - 项目类别:
Standard Grant














{{item.name}}会员




