课题基金 / 基金详情

SHF: Medium: Collaborative Research: Run-Time Support for Scalable Concurrent Programming

SHF: Medium: Collaborative Research: Run-Time Support for Scalable Concurrent Programming
SHF:中:协作研究:可扩展并发编程的运行时支持
批准号:
1563880
负责人:
Nir Shavit
金额:
$54.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2016
资助国家:
美国
项目状态:
已结题
起止时间:
2016-09-01 至 2021-08-31

项目摘要

项目成果

Nir Shavit的其他基金

相似基金

相关文献

中文摘要
翻译
高度并发的数据结构是现代多核软件的核心。该项目将为几种技术提供系统的运行时系统支持,这些技术已被证明对构建高度并发的数据结构至关重要。智能的优点是为思考如何扩展未来一代的硬件和软件,特别是开发操作系统内核功能的新用途以及事务硬件和软件技术提供了新的基础。该项目更广泛的意义和重要性是由更高性能、更便宜和更可靠的软件为社会提供的好处。涉及的具体技术包括非同步遍历和原子内存操作序列,其中线程在不写入内存的情况下在链接的数据结构中导航,而原子内存操作序列通过使一系列单独的内存操作看起来像是瞬时发生来消除竞争条件。尽管这些技术已经成功地部署在许多临时实例中,但它们从未被打包为通用机制,因为它们可能与标准内存管理方案进行复杂且危险的交互。该项目将利用硬件体系结构和操作系统结构的最新发展来开发自动化的、系统的运行时支持,使非专业人员能够使用这些技术。
英文摘要
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)
会议论文
US-Israel Collaboration: Collaborative Research: New Tools for Extracting Neuronal Phenotypes from a Volumetric Set of Cerebral Cortex Images
BIGDATA: IA: DKA: Collaborative Research: High-Thoughput Connectomics
SHF: Medium: Collaborative Research: Transactional Software Infrastructures: Making the Most of Hardware Transactions
SHF: Small: Multicore Data-Structures: Relaxed, Flat, and Randomized
海外基金