EAGER: Concurrent Data Structures
EAGER:并发数据结构
基本信息
- 批准号:1650596
- 负责人:
- 金额:$ 26.5万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2016
- 资助国家:美国
- 起止时间:2016-09-01 至 2020-06-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Most computer programming describes a sequence of steps to be carried out one by one by a single processor core. As the rate of increase in processor speed has slowed, CPU manufacturers have responded by building systems with many processor cores that together carry out multiple tasks simultaneously. These processors share a common memory that they use both for their own individual computations and for communication with other processors. Organizing this shared memory so that the processors can make progress without being delayed by other processors requires careful coordination and the design of specialized data structures and communication protocols to allow efficient cooperation without conflicts. The project will study how letting processors make random choices between different ways to accomplish the same task to improve the efficiency and amount of memory used by these data structures, an approach that appears to be necessary given known impossibility results for non-randomized methods. This may significantly improve our ability to exploit the power of multicore machines, while simplifying the work of programmers of these machines. In addition to this impact on computer science and the practice of programming, the project will directly impact both undergraduate and graduate research. Because concurrent data structures are well-suited to undergraduate implementation projects, which avoid difficulties that often arise with involving undergraduates in more theoretical research, the project will serve as a bridge for recruiting students into cutting-edge, high-stakes research, including students from under-represented groups. At the graduate level, results from the project will feed directly into the PI's teaching, including updates to the PI's publicly-available lecture notes already in use by many students at other institutions.The main question considered by the project is: Can we remove bottlenecks in concurrent executions of programs in shared-memory system using data structures that avoid traditional concurrency control tools like locking? Two techniques that appear promising are the use of randomization, which avoids problems where bad timing consistently produces bad executions in which different processes interfere with each others' operations, and limited-use assumptions, where shared data structures are designed under the assumption that they will only be used for a limited number of operations, allowing for significant reductions in cost and complexity. In addition to applying these techniques individually to the design of concurrent shared-memory data structures, the project will also consider how these methods can complement each other, for example by the use of randomized helping techniques to transform short-lived limited-use data structures into long-lived unlimited-use data structures. A key element of this work will be the development of improved cost measures for shared-memory data structures, including dynamic measures of space complexity that more accurately reflect practical memory usage than the worst-case measures of maximum memory consumption found in previous work.
大多数计算机编程描述了由单个处理器核心逐一执行的一系列步骤。 随着处理器速度的增长速度放缓,CPU 制造商的应对措施是构建具有多个处理器内核的系统,这些处理器内核一起同时执行多个任务。 这些处理器共享一个公共内存,用于自己的单独计算和与其他处理器的通信。 组织这种共享内存以使处理器能够取得进展而不会被其他处理器延迟,需要仔细协调以及专门的数据结构和通信协议的设计,以允许高效合作而不会发生冲突。 该项目将研究如何让处理器在完成同一任务的不同方法之间进行随机选择,以提高这些数据结构使用的效率和内存量,鉴于已知的非随机方法的不可能结果,这种方法似乎是必要的。 这可以显着提高我们利用多核机器的能力的能力,同时简化这些机器的程序员的工作。 除了对计算机科学和编程实践的影响之外,该项目还将直接影响本科生和研究生的研究。 由于并发数据结构非常适合本科生实施项目,避免了让本科生参与更多理论研究时经常出现的困难,因此该项目将成为招募学生进入尖端、高风险研究的桥梁,包括来自代表性不足群体的学生。 在研究生阶段,该项目的结果将直接反馈到 PI 的教学中,包括对其他机构的许多学生已经使用的 PI 公开讲稿的更新。该项目考虑的主要问题是:我们能否使用避免锁定等传统并发控制工具的数据结构来消除共享内存系统中程序并发执行的瓶颈? 两种看起来很有前途的技术是使用随机化,它避免了错误时序持续产生错误执行的问题,其中不同的进程相互干扰彼此的操作;以及有限使用假设,其中共享数据结构是在假设它们仅用于有限数量的操作的假设下设计的,从而可以显着降低成本和复杂性。 除了将这些技术单独应用于并发共享内存数据结构的设计之外,该项目还将考虑这些方法如何相互补充,例如通过使用随机帮助技术将短期有限使用数据结构转换为长期无限使用数据结构。 这项工作的一个关键要素是开发共享内存数据结构的改进成本度量,包括空间复杂度的动态度量,它比先前工作中发现的最大内存消耗的最坏情况度量更准确地反映实际内存使用情况。
项目成果
期刊论文数量(14)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Why extension-based proofs fail
为什么基于扩展的证明会失败
- DOI:10.1145/3313276.3316407
- 发表时间:2019
- 期刊:
- 影响因子:0
- 作者:Alistarh, Dan;Aspnes, James;Ellen, Faith;Gelashvili, Rati;Zhu, Leqi
- 通讯作者:Zhu, Leqi
Brief Announcement: Object Oriented Consensus
简短公告:面向对象共识
- DOI:10.1145/3087801.3087867
- 发表时间:2017
- 期刊:
- 影响因子:0
- 作者:Afek, Yehuda;Aspnes, James;Cohen, Edo;Vainstein, Danny
- 通讯作者:Vainstein, Danny
Time and Space Optimal Counting in Population Protocols
群体协议中的时间和空间优化计数
- DOI:10.4230/lipics.opodis.2016.13
- 发表时间:2016
- 期刊:
- 影响因子:0
- 作者:Aspnes, James;Beauquier, Joffroy;Burman, Janna;Sohier, Devan
- 通讯作者:Sohier, Devan
Message Complexity of Population Protocols
群体协议的消息复杂性
- DOI:10.4230/lipics.disc.2020.6
- 发表时间:2020
- 期刊:
- 影响因子:0
- 作者:Amir, Talley;Aspnes, James;Doty, David;Eftekhari, Mahsa;Severson, Eric E.
- 通讯作者:Severson, Eric E.
Optimizing in the Dark: Learning an Optimal Solution through a Simple Request Interface
- DOI:10.1609/aaai.v33i01.33011674
- 发表时间:2019-07
- 期刊:
- 影响因子:0
- 作者:Qiao Xiang;Haitao Yu;J. Aspnes;Franck Le;L. Kong;Y. Yang
- 通讯作者:Qiao Xiang;Haitao Yu;J. Aspnes;Franck Le;L. Kong;Y. Yang
{{
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 }}
James Aspnes其他文献
Discrete Mathematics
- DOI:
10.1201/9781420035346.ch3 - 发表时间:
2019-05 - 期刊:
- 影响因子:0
- 作者:
James Aspnes - 通讯作者:
James Aspnes
Opportunity Cost Algorithms for Combinatorial Auctions
组合拍卖的机会成本算法
- DOI:
10.1007/978-1-4757-3613-7_23 - 发表时间:
2000 - 期刊:
- 影响因子:0
- 作者:
Karhan Akcoglu;James Aspnes;Bhaskar DasGupta;Ming - 通讯作者:
Ming
Urn Automata
瓮自动机
- DOI:
- 发表时间:
2003 - 期刊:
- 影响因子:0
- 作者:
Dana Angluin;James Aspnes;Zoë Diamadi;Michael J. M. Fischer;René Peralta - 通讯作者:
René Peralta
Learning a circuit by injecting values
- DOI:
10.1016/j.jcss.2008.07.004 - 发表时间:
2009-01-01 - 期刊:
- 影响因子:
- 作者:
Dana Angluin;James Aspnes;Jiang Chen;Yinghua Wu - 通讯作者:
Yinghua Wu
Privacy in population protocols with probabilistic scheduling
- DOI:
10.1016/j.tcs.2024.114926 - 发表时间:
2025-01-12 - 期刊:
- 影响因子:
- 作者:
Talley Amir;James Aspnes - 通讯作者:
James Aspnes
James Aspnes的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('James Aspnes', 18)}}的其他基金
Distributed Tree Infrastructure for Peer-to-Peer Systems
对等系统的分布式树基础设施
- 批准号:
0305258 - 财政年份:2003
- 资助金额:
$ 26.5万 - 项目类别:
Standard Grant
Fault-Tolerant Distributed Resource Location
容错分布式资源定位
- 批准号:
0098078 - 财政年份:2001
- 资助金额:
$ 26.5万 - 项目类别:
Standard Grant
RIA: The Competitive Analysis of Distributed Algorithms
RIA:分布式算法的竞争分析
- 批准号:
9410228 - 财政年份:1994
- 资助金额:
$ 26.5万 - 项目类别:
Continuing Grant
相似国自然基金
VLSI并发式(CONCURRENT)阵列声纳信号处理系统
- 批准号:68880207
- 批准年份:1988
- 资助金额:3.0 万元
- 项目类别:专项基金项目
相似海外基金
SHF: Small: Modular Automated Verification of Concurrent Data Structures
SHF:小型:并发数据结构的模块化自动验证
- 批准号:
2304758 - 财政年份:2023
- 资助金额:
$ 26.5万 - 项目类别:
Standard Grant
Analysis of concurrent data structures
并发数据结构分析
- 批准号:
550087-2020 - 财政年份:2020
- 资助金额:
$ 26.5万 - 项目类别:
University Undergraduate Student Research Awards
Efficient Concurrent Data Structures
高效的并发数据结构
- 批准号:
RGPIN-2015-05080 - 财政年份:2019
- 资助金额:
$ 26.5万 - 项目类别:
Discovery Grants Program - Individual
SHF: Small: Toward True Heterogeneous Computing: Concurrent Data Structure Design and Optimization
SHF:小:迈向真正的异构计算:并发数据结构设计与优化
- 批准号:
1907838 - 财政年份:2019
- 资助金额:
$ 26.5万 - 项目类别:
Standard Grant
Concurrent Data Access: Spatial and Temporal Reference Management
并发数据访问:空间和时间参考管理
- 批准号:
2282414 - 财政年份:2019
- 资助金额:
$ 26.5万 - 项目类别:
Studentship
Using Persistence for Concurrent Data Structures
使用并发数据结构的持久性
- 批准号:
541822-2019 - 财政年份:2019
- 资助金额:
$ 26.5万 - 项目类别:
University Undergraduate Student Research Awards
Compact WPT system for concurrent transfer of data and power using metamaterial diplexer receiver
紧凑型 WPT 系统,使用超材料双工器接收器同时传输数据和电力
- 批准号:
19F19058 - 财政年份:2019
- 资助金额:
$ 26.5万 - 项目类别:
Grant-in-Aid for JSPS Fellows
SHF: Small:Verifying Complex Concurrent Data Structures with Flow Interfaces
SHF:小型:使用流接口验证复杂的并发数据结构
- 批准号:
1815633 - 财政年份:2018
- 资助金额:
$ 26.5万 - 项目类别:
Standard Grant
Efficient Concurrent Data Structures
高效的并发数据结构
- 批准号:
RGPIN-2015-05080 - 财政年份:2018
- 资助金额:
$ 26.5万 - 项目类别:
Discovery Grants Program - Individual
Efficient Concurrent Data Structures
高效的并发数据结构
- 批准号:
RGPIN-2015-05080 - 财政年份:2017
- 资助金额:
$ 26.5万 - 项目类别:
Discovery Grants Program - Individual