AF: Small: Shared-Memory Parallel Algorithms: Theory and Practice
AF:小型:共享内存并行算法:理论与实践
基本信息
- 批准号:1910030
- 负责人:
- 金额:$ 40万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2019
- 资助国家:美国
- 起止时间:2019-07-01 至 2022-06-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
With the advent in recent years of multicore processors ranging from fifty dollar hobby kits to multi-million dollar supercomputers, shared-memory parallel algorithms have increasingly significant practical and theoretical relevance. This project is developing new algorithmic approaches and results relevant to today's shared-memory parallel machines. The impact of this project will be felt in applications being able to make better use of the computational power of modern multi-core architectures. The project seeks to develop library implementations of many of these algorithms which will be made available to the public. On the educational side, the project will result in coursework that will help undergraduate students learn about parallel algorithms and their implementation.The project focuses on three areas. The first is research on developing results in a model, the binary forking model, that is more relevant to today's machines than some previous models. In particular the model matches the software platforms that are available on most parallel machines, and supports an asynchronous form of parallelism that are most relevant to the machines they run on. The second area is to better understand the parallelism already available in many sequential algorithms. The goal is to derive algorithms that are simpler and more efficient. The third area is to develop algorithms that allow the user to efficiently make batches of updates to underlying data structures. This is referred to as batch parallel dynamic algorithms, and follows significant prior work on sequential single update dynamic updates. In the binary forking model each task can only fork into two child tasks, but can do so recursively and asynchronously. At present no tight performance bounds for the binary forking model are known even for some basic problems such as sorting and graph connectivity, which this project seeks to remedy. For the thrust on understanding parallelism in sequential algorithms, the project will study the dependencies among sub-computations in iterative sequential algorithms. In the thrust on parallel batched algorithms the project is looking at applying the ideas to graph connectivity and related problems. The goal is to achieve algorithms that are work-efficient relative to the best (or near best) sequential algorithms---and in particular for graph connectivity to achieve O(log^2 n) amortized work per update, while allowing batches of updates.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
近年来,随着多核处理器的出现,从五十美元的业余爱好套件到价值数百万美元的超级计算机,共享内存并行算法具有越来越重要的实践和理论意义。 该项目正在开发与当今共享内存并行机相关的新算法方法和结果。该项目的影响将体现在应用程序能够更好地利用现代多核架构的计算能力。该项目旨在开发其中许多算法的库实现,并将其提供给公众。 在教育方面,该项目将提供课程,帮助本科生了解并行算法及其实现。该项目侧重于三个领域。 第一个是在模型(二元分叉模型)中开发结果的研究,该模型比以前的一些模型更适合当今的机器。 特别是,该模型与大多数并行机器上可用的软件平台相匹配,并支持与其运行的机器最相关的异步形式的并行性。 第二个领域是更好地理解许多顺序算法中已有的并行性。 目标是推导出更简单、更高效的算法。 第三个领域是开发算法,使用户能够有效地批量更新底层数据结构。 这被称为批量并行动态算法,并且遵循先前关于顺序单更新动态更新的重要工作。 在二进制分叉模型中,每个任务只能分叉为两个子任务,但可以递归且异步地执行此操作。 目前,即使对于排序和图连接等一些基本问题,二元分叉模型也没有严格的性能限制,而本项目试图解决这些问题。 为了理解顺序算法中的并行性,该项目将研究迭代顺序算法中子计算之间的依赖关系。 在并行批处理算法的推动下,该项目正在考虑将这些想法应用于图连接和相关问题。 目标是实现相对于最佳(或接近最佳)顺序算法工作效率更高的算法,特别是对于图连接性,以实现每次更新的 O(log^2 n) 摊销工作量,同时允许批量更新该奖项反映了 NSF 的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(21)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Parallel Minimum Cuts in O ( m log 2 n ) Work and Low Depth
O ( m log 2 n ) 工作和低深度并行最小切削
- DOI:10.1145/3409964.3461797
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Anderson, Daniel;Blelloch, Guy E.
- 通讯作者:Blelloch, Guy E.
Parallel Batch-Dynamic Trees via Change Propagation
通过变更传播的并行批动态树
- DOI:10.4230/lipics.esa.2020.2
- 发表时间:2020
- 期刊:
- 影响因子:0
- 作者:Umut Acar, Daniel Anderson
- 通讯作者:Umut Acar, Daniel Anderson
Theoretically Efficient Parallel Graph Algorithms Can Be Fast and Scalable
- DOI:10.1145/3210377.3210414
- 发表时间:2018-05
- 期刊:
- 影响因子:0
- 作者:Laxman Dhulipala;G. Blelloch;Julian Shun
- 通讯作者:Laxman Dhulipala;G. Blelloch;Julian Shun
Parallelism in Randomized Incremental Algorithms
- DOI:10.1145/3402819
- 发表时间:2020-10-01
- 期刊:
- 影响因子:2.5
- 作者:Blelloch, Guy E.;Gu, Yan;Sun, Yihan
- 通讯作者:Sun, Yihan
Joinable Parallel Balanced Binary Trees
可连接的并行平衡二叉树
- DOI:10.1145/3512769
- 发表时间:2022
- 期刊:
- 影响因子:1.6
- 作者:Blelloch, Guy;Ferizovic, Daniel;Sun, Yihan
- 通讯作者:Sun, Yihan
{{
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 }}
Guy Blelloch其他文献
Guy Blelloch的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Guy Blelloch', 18)}}的其他基金
SHF: Medium: Algorithmic lambda-Calculus for the Design, Analysis, and Implementation of Parallel Algorithms
SHF:Medium:用于并行算法设计、分析和实现的算法 lambda 演算
- 批准号:
1901381 - 财政年份:2019
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
SPX: Parallel Models and Algorithms for Emerging Memory Systems
SPX:新兴内存系统的并行模型和算法
- 批准号:
1919223 - 财政年份:2019
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
XPS: FULL: Bridging Parallel and Queueing-Theoretic Scheduling
XPS:FULL:桥接并行和排队理论调度
- 批准号:
1629444 - 财政年份:2016
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
XPS: FULL: FP: Write-Efficient Parallel Algorithms for Emerging Memory Technologies
XPS:FULL:FP:用于新兴内存技术的写高效并行算法
- 批准号:
1533858 - 财政年份:2015
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: AF: Large: Collaborative Research: Parallelism without Concurrency
SHF:AF:大型:协作研究:无并发的并行性
- 批准号:
1314590 - 财政年份:2013
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
NSF Workshop on Research Directions in the Principles of Parallel Computing
NSF 并行计算原理研究方向研讨会
- 批准号:
1242283 - 财政年份:2012
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
SHF: AF: Small: Locality with Dynamic Parallelism
SHF:AF:小:具有动态并行性的局部性
- 批准号:
1018188 - 财政年份:2010
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
ITR/SY+IM+AP: Center for Applied Algorithms
ITR/SY IM AP:应用算法中心
- 批准号:
0122581 - 财政年份:2001
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
ITR: Algorithms: From Theory to Application
ITR:算法:从理论到应用
- 批准号:
0085982 - 财政年份:2000
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Advanced Languages for Scientific Computation Environments
科学计算环境的高级语言
- 批准号:
9706572 - 财政年份:1997
- 资助金额:
$ 40万 - 项目类别:
Continuing Grant
相似国自然基金
单细胞分辨率下的石杉碱甲介导小胶质细胞极化表型抗缺血性脑卒中的机制研究
- 批准号:82304883
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
小分子无半胱氨酸蛋白调控生防真菌杀虫活性的作用与机理
- 批准号:32372613
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
诊疗一体化PS-Hc@MB协同训练介导脑小血管病康复的作用及机制研究
- 批准号:82372561
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
非小细胞肺癌MECOM/HBB通路介导血红素代谢异常并抑制肿瘤起始细胞铁死亡的机制研究
- 批准号:82373082
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
FATP2/HILPDA/SLC7A11轴介导肿瘤相关中性粒细胞脂代谢重编程影响非小细胞肺癌放疗免疫的作用和机制研究
- 批准号:82373304
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
相似海外基金
CIF: Small: Shared Information: Theory and Applications
CIF:小:共享信息:理论与应用
- 批准号:
2310203 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Clinical biomarker for early prediction of chemotherapy-induced peripheral neuropathy
早期预测化疗引起的周围神经病变的临床生物标志物
- 批准号:
10604018 - 财政年份:2023
- 资助金额:
$ 40万 - 项目类别: