Parallelization strategies for morph graph algorithms

变形图算法的并行化策略

基本信息

  • 批准号:
    RGPIN-2018-05082
  • 负责人:
  • 金额:
    $ 1.68万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Discovery Grants Program - Individual
  • 财政年份:
    2019
  • 资助国家:
    加拿大
  • 起止时间:
    2019-01-01 至 2020-12-31
  • 项目状态:
    已结题

项目摘要

I conduct research on parallelization strategies of applications involving dynamic irregular task graphs on heterogeneous parallel computing platforms. These applications involve complex data-structures such as trees and graphs with irregular memory access patterns and dynamic data sharing. In this proposed research, my specific focus is on morph graph algorithms, a subset of irregular algorithms, that change the underlying graph structures in unpredictable ways. Examples of morph algorithms with graph as data-structure are: Boruvka's Minimum Spanning Forest (MSF) algorithm, multi-level graph partitioning algorithms, Survey Propagation, Delaunay Mesh Refinement (DMR), and many more listed in the proposal. These algorithms have widespread practical uses. Unlike (fixed) irregular algorithms, research on parallelization of morph algorithms on heterogeneous platforms (e.g., CPU-GPU systems, clusters, computational clouds) is limited. In a GPU-based implementation of such morph algorithms, complexity arises due to extreme synchronization overheads with locks, idling due to issues like branch divergence and load imbalances resulting from dynamic changes in graph topology, and unreliability due to possibility of deadlocks. Few of the existing approaches handle synchronization in lock-free ways using atomic operations like "compare and swap"; however certain algebraic properties (e.g., monotonicity) have to be satisfied by the application's characteristics so that lock-free approach can be applied, thus limiting its applicability. There are approaches that use no synchronization at all (e.g., atomic-free approach), but it could make the algorithm very complex and hence error prone to program, in addition to being much less scalable. Recently I have been exploring a Software Transactional Memory (STM) based approach to handle the synchronization issues of a class of Morph algorithms on GPUs with promising results. The approach is deadlock- and livelock-free, much more reliable, and less prone to programmer errors as compared to contemporary approaches. I have also been investigating a combination of STM and lock-free operations in a class of Morph algorithms (e.g., MSF) with promising results. Currently these approaches are tailored to a specific application. In this research, I propose to investigate other types of morph graph algorithms that have widespread uses (e.g., my ongoing research is on multi-level graph partitioning), investigate approaches to handle branch divergence and dynamic load balancing, investigate applications that may not satisfy the required algebraic properties (e.g., in certain networking applications), and identify/classify the common characteristics for such algorithms to facilitate developing a well-defined methodology and development framework for morph algorithms on heterogeneous parallel computing platforms.
研究异构并行计算平台上涉及动态不规则任务图的应用程序的并行化策略。这些应用程序涉及复杂的数据结构,例如具有不规则内存访问模式和动态数据共享的树和图。在这项拟议的研究中,我的具体重点是变形图算法,它是不规则算法的一个子集,它以不可预测的方式改变底层图结构。以图作为数据结构的变形算法的示例有:Boruvka 的最小生成森林 (MSF) 算法、多级图分区算法、测量传播、Delaunay 网格细化 (DMR) 以及提案中列出的更多算法。这些算法具有广泛的实际用途。与(固定的)不规则算法不同,异构平台(例如CPU-GPU系统、集群、计算云)上变形算法并行化的研究是有限的。在此类变形算法的基于 GPU 的实现中,由于锁的极端同步开销、由于图拓扑动态变化导致的分支发散和负载不平衡等问题而导致的空闲,以及由于死锁的可能性而导致的不可靠性,导致了复杂性的增加。现有的方法很少使用“比较和交换”等原子操作以无锁方式处理同步;然而,应用程序的特性必须满足某些代数属性(例如单调性),以便可以应用无锁方法,从而限制了其适用性。有些方法根本不使用同步(例如,无原子方法),但除了可扩展性差得多之外,它还可能使算法非常复杂,因此容易出现编程错误。最近,我一直在探索一种基于软件事务内存 (STM) 的方法来处理 GPU 上的一类 Morph 算法的同步问题,并取得了可喜的结果。与当代方法相比,该方法无死锁和活锁,更加可靠,并且不易出现程序员错误。我还一直在研究一类 Morph 算法(例如 MSF)中 STM 和无锁操作的组合,并取得了有希望的结果。目前,这些方法是针对特定应用量身定制的。在这项研究中,我建议研究具有广泛用途的其他类型的变形图算法(例如,我正在进行的研究是多级图分区),研究处理分支发散和动态负载平衡的方法,研究可能不满足要求的应用程序所需的代数属性(例如,在某些网络应用中),并识别/分类此类算法的共同特征,以便于为异构并行计算平台上的变形算法开发明确定义的方法和开发框架。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ 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 }}

Goswami, Dhrubajyoti其他文献

Goswami, Dhrubajyoti的其他文献

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

{{ truncateString('Goswami, Dhrubajyoti', 18)}}的其他基金

Parallelization strategies for morph graph algorithms
变形图算法的并行化策略
  • 批准号:
    RGPIN-2018-05082
  • 财政年份:
    2022
  • 资助金额:
    $ 1.68万
  • 项目类别:
    Discovery Grants Program - Individual
Parallelization strategies for morph graph algorithms
变形图算法的并行化策略
  • 批准号:
    RGPIN-2018-05082
  • 财政年份:
    2021
  • 资助金额:
    $ 1.68万
  • 项目类别:
    Discovery Grants Program - Individual
Parallelization strategies for morph graph algorithms
变形图算法的并行化策略
  • 批准号:
    RGPIN-2018-05082
  • 财政年份:
    2020
  • 资助金额:
    $ 1.68万
  • 项目类别:
    Discovery Grants Program - Individual
Parallelization strategies for morph graph algorithms
变形图算法的并行化策略
  • 批准号:
    RGPIN-2018-05082
  • 财政年份:
    2018
  • 资助金额:
    $ 1.68万
  • 项目类别:
    Discovery Grants Program - Individual
Advancement of parallel systems skeletons
并行系统骨架的进步
  • 批准号:
    250301-2011
  • 财政年份:
    2015
  • 资助金额:
    $ 1.68万
  • 项目类别:
    Discovery Grants Program - Individual
Advancement of parallel systems skeletons
并行系统骨架的进步
  • 批准号:
    250301-2011
  • 财政年份:
    2014
  • 资助金额:
    $ 1.68万
  • 项目类别:
    Discovery Grants Program - Individual
Advancement of parallel systems skeletons
并行系统骨架的进步
  • 批准号:
    250301-2011
  • 财政年份:
    2013
  • 资助金额:
    $ 1.68万
  • 项目类别:
    Discovery Grants Program - Individual
Advancement of parallel systems skeletons
并行系统骨架的进步
  • 批准号:
    250301-2011
  • 财政年份:
    2012
  • 资助金额:
    $ 1.68万
  • 项目类别:
    Discovery Grants Program - Individual
Advancement of parallel systems skeletons
并行系统骨架的进步
  • 批准号:
    250301-2011
  • 财政年份:
    2011
  • 资助金额:
    $ 1.68万
  • 项目类别:
    Discovery Grants Program - Individual
Towards the enrichment of parallel systems skeletons
丰富并行系统骨架
  • 批准号:
    250301-2006
  • 财政年份:
    2010
  • 资助金额:
    $ 1.68万
  • 项目类别:
    Discovery Grants Program - Individual

相似国自然基金

微合金化难互溶铜合金塑性变形机制及强-塑性协同调控策略研究
  • 批准号:
    52373313
  • 批准年份:
    2023
  • 资助金额:
    51 万元
  • 项目类别:
    面上项目
羟基磷灰石多孔骨支架的光固化-原位铣削的变形机理及调控策略研究
  • 批准号:
    52305513
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
高超声速飞行器变形策略优化与制导控制一体化设计方法研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    54 万元
  • 项目类别:
    面上项目
微纳卫星星载主动光学压电复合变形镜结构优化和控制策略分析
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
螺旋锥齿轮温滚轧弹塑性变形规律及成形精度控制策略研究
  • 批准号:
    52175049
  • 批准年份:
    2021
  • 资助金额:
    58 万元
  • 项目类别:
    面上项目

相似海外基金

Innovative Double Patterning Strategies for Integrated Circuit Manufacture
集成电路制造的创新双图案化策略
  • 批准号:
    LP230100313
  • 财政年份:
    2024
  • 资助金额:
    $ 1.68万
  • 项目类别:
    Linkage Projects
Gender Affirmation in Childhood: Protective Factors and Strategies
童年时期的性别肯定:保护因素和策略
  • 批准号:
    DP240101695
  • 财政年份:
    2024
  • 资助金额:
    $ 1.68万
  • 项目类别:
    Discovery Projects
STrAtegies for RelaTives (START) ARC Accelerator
相关策略 (START) ARC 加速器
  • 批准号:
    ES/Y011139/1
  • 财政年份:
    2024
  • 资助金额:
    $ 1.68万
  • 项目类别:
    Research Grant
Collaborative Research: Conference: Strategies to Mitigate Implicit Bias and Promote an Ethos of Care in the Research Enterprise: A Convening
协作研究:会议:减轻隐性偏见并促进研究企业关怀精神的策略:召开会议
  • 批准号:
    2324401
  • 财政年份:
    2024
  • 资助金额:
    $ 1.68万
  • 项目类别:
    Standard Grant
Investigation of crosstalk between Fanconi Anemia pathway and ATM for novel therapeutic strategies of chemoresistant ALT-positive high-risk neuroblastoma
范可尼贫血通路与 ATM 之间的串扰研究,用于化疗耐药 ALT 阳性高危神经母细胞瘤的新治疗策略
  • 批准号:
    24K10442
  • 财政年份:
    2024
  • 资助金额:
    $ 1.68万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了