SHF: Medium: Collaborative Research: Run-Time Support for Scalable Concurrent Programming
SHF: Medium: Collaborative Research: Run-Time Support for Scalable Concurrent Programming
批准号:
1561807
负责人:
Maurice Herlihy
金额:
$54.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2016
资助国家:
美国
项目状态:
已结题
起止时间:
2016-09-01 至 2019-08-31
中文摘要
高度并发的数据结构是现代多核软件的核心。这个项目将为几种技术提供系统的运行时系统支持,这些技术已经被证明是构建高度并发数据结构所必需的。其智力优势是为思考如何扩展未来几代硬件和软件提供了新的基础,特别是开发操作系统内核功能的新用途,以及事务硬件和软件技术。该项目更广泛的意义和重要性是更高性能、更便宜和更可靠的软件为社会提供的好处。所涉及的具体技术是非同步遍历,其中线程在链接的数据结构中导航而不写入内存,以及内存操作的原子序列,其中通过使一系列单独的存储器操作看起来瞬间发生来消除竞争条件。虽然这些技术已经成功地部署在许多ad-hoc实例中,但它们从未被打包为通用机制,因为它们可能与标准内存管理方案进行复杂且危险的交互。该项目将利用硬件体系结构和操作系统结构的最新发展来开发自动化,系统化的运行时支持,使这些技术对非专业人士也能使用。
英文摘要
Highly-concurrent data structures lie at the heart of modern multicore software. This project will provide systematic run-time system support for several techniques that that have proved essential for constructing highly-concurrent data structures. The intellectual merits are to provide a new basis for thinking about how to scale future generations of both hardware and software, and in particular to develop novel uses of operating system kernel functionality, as well as transactional hardware and software techniques. The project's broader significance and importance is the benefit to society provided by higher performing, less expensive, and more reliable software.The specific techniques addressed are unsynchronized traversals, in which a thread navigates through a linked data structure without writing to memory, and atomic sequences of memory operations, where race conditions are eliminated by making a sequence of individual memory operations appear to take place instantaneously. Although these techniques have been successfully deployed in many ad-hoc instances, they have never been packaged as general-purpose mechanisms because they can have complex and dangerous interactions with standard memory management schemes. This project will exploit recent developments in hardware architectures and operating system structures to develop automated, systematic run-time support, making these techniques accessible to non-specialists.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
FMitF:Collaborative Research:Track I:Formal Techniques for Monitoring Low-level Cross-chain Functions
-
批准号:1917990
-
项目类别:Standard Grant
-
资助金额:$37.5万
-
财政年份:2019
-
负责人:Maurice Herlihy
-
依托单位:
SHF: Small: Collaborative Research: Concurrent Programming with Composable Transactional Objects
-
批准号:1420673
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2014
-
负责人:Maurice Herlihy
-
依托单位:
SHF: Medium: Collaborative Research: Transactional Software Infrastructures: Making the Most of Hardware Transactions
-
批准号:1301924
-
项目类别:Continuing Grant
-
资助金额:$60.0万
-
财政年份:2013
-
负责人:Maurice Herlihy
-
依托单位:
BSF:2012171:Progress Guarantees for Hardware Transactional Memory
-
批准号:1331141
-
项目类别:Standard Grant
-
资助金额:$4.5万
-
财政年份:2013
-
负责人:Maurice Herlihy
-
依托单位:
Combinatorial Topology and Concurrent Computation
-
批准号:0830491
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2009
-
负责人:Maurice Herlihy
-
依托单位:
A Unified Open-Source Transactional-Memory Infrastructure
-
批准号:0811289
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2008
-
负责人:Maurice Herlihy
-
依托单位:
Transactional Memory
-
批准号:0410042
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Maurice Herlihy
-
依托单位:
Topological Methods in Distributed and Concurrent Computatioin
-
批准号:9912401
-
项目类别:Standard Grant
-
资助金额:$29.6万
-
财政年份:2000
-
负责人:Maurice Herlihy
-
依托单位:
CONACyT: Topological Methods in Distributed and Concurrent Computation
-
批准号:9613785
-
项目类别:Continuing Grant
-
资助金额:$30.0万
-
财政年份:1996
-
负责人:Maurice Herlihy
-
依托单位:
CONACyT: Applications of Algebraic Topology to Concurrent Computation
-
批准号:9505949
-
项目类别:Standard Grant
-
资助金额:$5.21万
-
财政年份:1995
-
负责人:Maurice Herlihy
-
依托单位:
海外基金