课题基金 / 基金详情

SI2-SSE: TLDS: Transactional Lock-Free Data Structures

SI2-SSE: TLDS: Transactional Lock-Free Data Structures
SI2-SSE:TLDS:事务性无锁数据结构
批准号:
1740095
负责人:
Yan Solihin
金额:
$40.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2017
资助国家:
美国
项目状态:
已结题
起止时间:
2017-09-01 至 2022-08-31

项目摘要

项目成果

Yan Solihin的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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.
期刊论文(4)
专著(0)
科研奖励(0)
会议论文
Wait-free Dynamic Transactions for Linked Data Structures
链接数据结构的无等待动态事务
DOI: 10.1145/3303084.3309491
发表时间: 2019
期刊: Proceedings of the 10th International Workshop on Programming Models and Applications for Multicores and Manycores
影响因子: --
作者: [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
期刊: ACM Transactions on Architecture and Code Optimization
影响因子: 1.6
作者: [Peterson, Christina, Dechev, Damian]
通讯作者: Dechev, Damian
DOI: 10.1145/3209690
发表时间: 2018
期刊: ACM Transactions on Parallel Computing
影响因子: 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
期刊: IFIP International Conference on Distributed Applications and Interoperable Systems
影响因子: --
作者: [Lebanoff, Lance, Peterson, Christina, Dechev, Damian.]
通讯作者: Dechev, Damian.
Collaborative Research: CSR: Medium: Scaling Secure Serverless Computing on Heterogeneous Datacenters
Collaborative Research: CNS Core: Medium: Understanding and Strengthening Memory Security for Non-Volatile Memory
Collaborative Research: PPoSS: Planning: Scaling Secure Serverless Computing on Hetergeneous Datacenters
SHF: Small: Collaborative Research: Efficient Memory Persistency for GPUs
国内基金
海外基金
化脓性链球菌分泌性酯酶Sse抑制LC3相关吞噬促其侵袭的机制研究
  • 批准号:
    --
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    30万元
  • 批准年份:
    2022
  • 负责人:
    张晓兰
  • 依托单位:
太阳能电池Cu2ZnSn(SSe)4/CdS界面过渡层结构模拟及缺陷态消除研究
  • 批准号:
    --
  • 项目类别:
    面上项目
  • 资助金额:
    55万元
  • 批准年份:
    2022
  • 负责人:
    刘成延
  • 依托单位:
掺杂实现Cu2ZnSn(SSe)4吸收层表层稳定弱n型特性的第一性原理研究
  • 批准号:
    12004100
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    24.0万元
  • 批准年份:
    2020
  • 负责人:
    刘成延
  • 依托单位:
基于SSE的航空信息系统信息安全保障评价指标体系的研究
  • 批准号:
    60776808
  • 项目类别:
    联合基金项目
  • 资助金额:
    19.0万元
  • 批准年份:
    2007
  • 负责人:
    吴志军
  • 依托单位: