CAREER: Parallel Algorithms and Frameworks for Graph and Hypergraph Processing

职业:图和超图处理的并行算法和框架

基本信息

  • 批准号:
    1845763
  • 负责人:
  • 金额:
    $ 59.76万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2019
  • 资助国家:
    美国
  • 起止时间:
    2019-03-01 至 2025-02-28
  • 项目状态:
    未结题

项目摘要

Graphs are a tool used to model the interactions between various entities. Efficiently processing large graphs has attracted significant attention due to its applications in various domains, such as biology, chemistry, and social network analysis. With the explosion in the volume of data, graphs have become very large and can contain hundreds of billions of vertices and trillions of edges. Various applications also benefit from modeling the underlying data as a hypergraph, which enables relationships among multiple entities to be represented better than a graph. In addition, many of these data sets are changing rapidly in real-time and applications require computing results on the latest data. It is crucial to design high-performance parallel algorithms to enable analysis to be done on graphs and hypergraphs in a timely fashion. However, writing efficient parallel code is notoriously difficult. Furthermore, many parallel algorithms used in practice today do not have strong theoretical guarantees, causing them to perform extremely poorly on certain inputs. To address these challenges, this project involves creating high-level programming frameworks with highly-optimized backends to make it easier for non-experts to write high-performance parallel programs for graphs and hypergraphs dealing with static and streaming data. This project also involves designing parallel algorithms that are efficient both in theory and in practice, so that they can perform well under all possible inputs and across many machine parameters, and scale gracefully to larger data sets. Using the resulting algorithms and frameworks, scientists will be able to use high-level tools to perform graph and hypergraph analytics on massive inputs much more efficiently than before, both in theory and in practice.This project involves designing new parallel primitives and algorithms for many fundamental graph and hypergraph problems that are fast and memory-efficient, both in theory and in practice. The new algorithms are being evaluated on the largest publicly-available data sets using large-scale multicore machines. The project also involves creating high-level abstractions and programming frameworks to support the implementation of theoretically-efficient algorithms on both static and streaming data. First, a domain specific language for graph computations that generates efficient and highly-optimized code from high-level specifications of algorithms and optimizations will be designed. Second, a unified framework for streaming graph analytics that can efficiently support parallel updates to the graph (simultaneously running algorithms and updates), incremental algorithms, and temporal analysis will be developed. Finally, a novel abstraction and framework for hypergraph processing that will support theoretically-efficient implementations of hypergraph algorithms will be designed. The results will lead to fundamental advances in parallel algorithm design and programming frameworks for graph and hypergraph analytics.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.
图是用于对各种实体之间的交互进行建模的工具。高效处理大图由于其在生物学、化学和社交网络分析等各个领域的应用而引起了极大的关注。 随着数据量的爆炸式增长,图变得非常大,可以包含数千亿个顶点和数万亿个边。各种应用程序还受益于将底层数据建模为超图,这使得多个实体之间的关系能够比图更好地表示。 此外,许多数据集实时快速变化,应用程序需要最新数据的计算结果。 设计高性能并行算法以便及时对图和超图进行分析至关重要。 然而,编写高效的并行代码是出了名的困难。此外,当今实践中使用的许多并行算法没有强有力的理论保证,导致它们在某些输入上表现极差。为了应对这些挑战,该项目涉及创建具有高度优化后端的高级编程框架,以使非专家更容易为处理静态和流数据的图和超图编写高性能并行程序。该项目还涉及设计在理论和实践中都高效的并行算法,以便它们可以在所有可能的输入和跨许多机器参数下表现良好,并优雅地扩展到更大的数据集。 使用由此产生的算法和框架,科学家将能够使用高级工具对海量输入执行图形和超图分析,无论是在理论上还是在实践中,都比以前更有效。该项目涉及为许多基本图形和超图问题设计新的并行基元和算法,这些基元和算法在理论和实践中都快速且内存高效。 新算法正在使用大型多核机器在最大的公开数据集上进行评估。该项目还涉及创建高级抽象和编程框架,以支持在静态和流数据上实现理论上高效的算法。首先,将设计一种用于图计算的领域特定语言,该语言根据算法和优化的高级规范生成高效且高度优化的代码。 其次,将开发一个统一的流图分析框架,可以有效地支持图的并行更新(同时运行算法和更新)、增量算法和时间分析。 最后,将设计一种新颖的超图处理抽象和框架,该框架将支持超图算法理论上高效的实现。 研究结果将带来图和超图分析的并行算法设计和编程框架的根本性进步。该奖项反映了 NSF 的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(37)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Parallel Five-cycle Counting Algorithms
  • DOI:
    10.1145/3556541
  • 发表时间:
    2022-08
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Jessica Shi;Louisa Ruixue Huang;Julian Shun
  • 通讯作者:
    Jessica Shi;Louisa Ruixue Huang;Julian Shun
Theoretically and Practically Efficient Parallel Nucleus Decomposition
  • DOI:
    10.14778/3494124.3494140
  • 发表时间:
    2021-11
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Jessica Shi;Laxman Dhulipala;Julian Shun
  • 通讯作者:
    Jessica Shi;Laxman Dhulipala;Julian Shun
Parallel Index-Based Structural Graph Clustering and Its Approximation
Parallel Batch-Dynamic k-Clique Counting
  • DOI:
    10.1137/1.9781611976489.10
  • 发表时间:
    2020-03
  • 期刊:
  • 影响因子:
    4.6
  • 作者:
    Laxman Dhulipala;Quanquan C. Liu;Julian Shun
  • 通讯作者:
    Laxman Dhulipala;Quanquan C. Liu;Julian Shun
Differential Privacy from Locally Adjustable Graph Algorithms: k-Core Decomposition, Low Out-Degree Ordering, and Densest Subgraphs
{{ 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 }}

Julian Shun其他文献

A Simple Parallel Cartesian Tree Algorithm and its Application to Suffix Tree Construction
一种简单的并行笛卡尔树算法及其在后缀树构造中的应用
A simple and practical linear-work parallel algorithm for connectivity
一种简单实用的线性工作并行连接算法
Exploiting Optimization for Local Graph Clustering
利用局部图聚类优化
  • DOI:
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    K. Fountoulakis;Xiang Cheng;Julian Shun;Farbod Roosta;Michael W. Mahoney
  • 通讯作者:
    Michael W. Mahoney
Theoretically and Practically Efficient Parallel Nucleus Decomposition (Abstract)
理论上和实践上高效的并行核分解(摘要)
  • DOI:
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Jessica Shi;Laxman Dhulipala;Julian Shun
  • 通讯作者:
    Julian Shun
Sequential Random Permutation, List Contraction and Tree Contraction are Highly Parallel
顺序随机排列、列表收缩和树收缩是高度并行的
  • DOI:
    10.1137/1.9781611973730.30
  • 发表时间:
    2015
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Julian Shun;Yan Gu;G. Blelloch;Jeremy T. Fineman;Phillip B. Gibbons
  • 通讯作者:
    Phillip B. Gibbons

Julian Shun的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Julian Shun', 18)}}的其他基金

Collaborative Research: PPoSS: LARGE: General-Purpose Scalable Technologies for Fundamental Graph Problems
合作研究:PPoSS:大型:解决基本图问题的通用可扩展技术
  • 批准号:
    2316235
  • 财政年份:
    2023
  • 资助金额:
    $ 59.76万
  • 项目类别:
    Continuing Grant

相似国自然基金

强流低能加速器束流损失机理的Parallel PIC/MCC算法与实现
  • 批准号:
    11805229
  • 批准年份:
    2018
  • 资助金额:
    27.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Scalable Algorithms for Deterministic Global Optimization With Parallel Architectures
使用并行架构实现确定性全局优化的可扩展算法
  • 批准号:
    2330054
  • 财政年份:
    2024
  • 资助金额:
    $ 59.76万
  • 项目类别:
    Standard Grant
CAREER: Parallel Algorithms: Theory for Practice
职业:并行算法:理论实践
  • 批准号:
    2238358
  • 财政年份:
    2023
  • 资助金额:
    $ 59.76万
  • 项目类别:
    Continuing Grant
Shared and Distributed Memory Parallel Pre-Conditioning and Acceleration Algorithms for "Spline- Enhanced" Spatial Discretisations
用于“样条增强”空间离散化的共享和分布式内存并行预处理和加速算法
  • 批准号:
    2907459
  • 财政年份:
    2023
  • 资助金额:
    $ 59.76万
  • 项目类别:
    Studentship
Combinatorial Algorithms for Parallel and Distributed Computing
并行和分布式计算的组合算法
  • 批准号:
    RGPIN-2020-06789
  • 财政年份:
    2022
  • 资助金额:
    $ 59.76万
  • 项目类别:
    Discovery Grants Program - Individual
Data-Parallel Algorithms for Efficient Query Processing on Modern Hardware
现代硬件上高效查询处理的数据并行算法
  • 批准号:
    RGPIN-2020-06639
  • 财政年份:
    2022
  • 资助金额:
    $ 59.76万
  • 项目类别:
    Discovery Grants Program - Individual
Collaborative Research: AF: Small: Efficient Massively Parallel Algorithms
合作研究:AF:小型:高效大规模并行算法
  • 批准号:
    2218677
  • 财政年份:
    2022
  • 资助金额:
    $ 59.76万
  • 项目类别:
    Standard Grant
Space-time parallel algorithms for large scale simulation and optimization problems governed by partial differential equations
用于偏微分方程控制的大规模模拟和优化问题的时空并行算法
  • 批准号:
    RGPIN-2021-02595
  • 财政年份:
    2022
  • 资助金额:
    $ 59.76万
  • 项目类别:
    Discovery Grants Program - Individual
Parallel Algorithms and Systems for Applications in Data Analytics
数据分析应用的并行算法和系统
  • 批准号:
    RGPIN-2018-05302
  • 财政年份:
    2022
  • 资助金额:
    $ 59.76万
  • 项目类别:
    Discovery Grants Program - Individual
Collaborative Research: AF: Small: Efficient Massively Parallel Algorithms
合作研究:AF:小型:高效大规模并行算法
  • 批准号:
    2218678
  • 财政年份:
    2022
  • 资助金额:
    $ 59.76万
  • 项目类别:
    Standard Grant
Space-time parallel algorithms for large scale simulation and optimization problems governed by partial differential equations
用于偏微分方程控制的大规模模拟和优化问题的时空并行算法
  • 批准号:
    RGPIN-2021-02595
  • 财政年份:
    2021
  • 资助金额:
    $ 59.76万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了