SI2-SSE: TLDS: Transactional Lock-Free Data Structures
SI2-SSE: TLDS: Transactional Lock-Free Data Structures
批准号:
1740095
负责人:
Yan Solihin
金额:
$40.0万
依托单位国家:
美国
项目类别:
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.
期刊论文(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
-
批准号:2312206
-
项目类别:Continuing Grant
-
资助金额:$55.59万
-
财政年份:2023
-
负责人:Yan Solihin
-
依托单位:
Collaborative Research: CNS Core: Medium: Understanding and Strengthening Memory Security for Non-Volatile Memory
-
批准号:2106629
-
项目类别:Continuing Grant
-
资助金额:$35.0万
-
财政年份:2021
-
负责人:Yan Solihin
-
依托单位:
Collaborative Research: PPoSS: Planning: Scaling Secure Serverless Computing on Hetergeneous Datacenters
-
批准号:2028836
-
项目类别:Standard Grant
-
资助金额:$8.36万
-
财政年份:2020
-
负责人:Yan Solihin
-
依托单位:
SHF: Small: Collaborative Research: Efficient Memory Persistency for GPUs
-
批准号:1908079
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2019
-
负责人:Yan Solihin
-
依托单位:
CNS Core: Medium: Collaborative Research: Persistent memory objects for consistent sharing in Non-Volatile Main Memories
-
批准号:1900724
-
项目类别:Continuing Grant
-
资助金额:$49.97万
-
财政年份:2019
-
负责人:Yan Solihin
-
依托单位:
EAGER: Recomputation-Based Checkpointing for Sparse Matrices
-
批准号:1829142
-
项目类别:Standard Grant
-
资助金额:$29.87万
-
财政年份:2018
-
负责人:Yan Solihin
-
依托单位:
EAGER: Recomputation-Based Checkpointing for Sparse Matrices
-
批准号:1914717
-
项目类别:Standard Grant
-
资助金额:$23.62万
-
财政年份:2018
-
负责人:Yan Solihin
-
依托单位:
SHF: Small: Towards a Versatile Analytical Modeling Toolset for Evaluating Memory Hierarchy Design
-
批准号:1116540
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2011
-
负责人:Yan Solihin
-
依托单位:
SHF: Small: Collaborative Research: Beyond Secure Processors - Securing Systems Against Hardware
-
批准号:0915501
-
项目类别:Standard Grant
-
资助金额:$23.02万
-
财政年份:2009
-
负责人:Yan Solihin
-
依托单位:
CSR:Small:Efficient and Predictable Memory Hierarchies for High-Performance Embedded Systems
-
批准号:0915503
-
项目类别:Standard Grant
-
资助金额:$44.97万
-
财政年份:2009
-
负责人:Yan Solihin
-
依托单位:
Collaborative research: Software and Hardware Support for Efficient Monitoring of Program Behavior
-
批准号:0541108
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Yan Solihin
-
依托单位:
Collaborative Research: General-Purpose Memory Tagging for Reliable, Secure, and Fast Computing
-
批准号:0429598
-
项目类别:Standard Grant
-
资助金额:$2.4万
-
财政年份:2004
-
负责人:Yan Solihin
-
依托单位:
CAREER: Intelligently Managing the Memory Hierarchy of Future High Performance Servers
-
批准号:0347425
-
项目类别:Continuing Grant
-
资助金额:$40.33万
-
财政年份:2004
-
负责人:Yan Solihin
-
依托单位:
NGS: Providing and Maximizing Quality of Service in Utility Computing Servers
-
批准号:0406306
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Yan Solihin
-
依托单位:
国内基金
海外基金
登录
查看更多内容
化脓性链球菌分泌性酯酶Sse抑制LC3相关吞噬促其侵袭的机制研究
-
批准号:--
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2022
-
负责人:张晓兰
-
依托单位:
太阳能电池Cu2ZnSn(SSe)4/CdS界面过渡层结构模拟及缺陷态消除研究
-
批准号:--
-
项目类别:面上项目
-
资助金额:55万元
-
批准年份:2022
-
负责人:刘成延
-
依托单位:
掺杂实现Cu2ZnSn(SSe)4吸收层表层稳定弱n型特性的第一性原理研究
-
批准号:12004100
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:刘成延
-
依托单位:
基于SSE的航空信息系统信息安全保障评价指标体系的研究
-
批准号:60776808
-
项目类别:联合基金项目
-
资助金额:19.0万元
-
批准年份:2007
-
负责人:吴志军
-
依托单位: