Parallelization strategies for morph graph algorithms
Parallelization strategies for morph graph algorithms
批准号:
RGPIN-2018-05082
负责人:
Goswami, Dhrubajyoti
金额:
$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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Parallelization strategies for morph graph algorithms
-
批准号:RGPIN-2018-05082
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.68万
-
财政年份:2022
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
Parallelization strategies for morph graph algorithms
-
批准号:RGPIN-2018-05082
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.68万
-
财政年份:2021
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
Parallelization strategies for morph graph algorithms
-
批准号:RGPIN-2018-05082
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.68万
-
财政年份:2020
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
Parallelization strategies for morph graph algorithms
-
批准号:RGPIN-2018-05082
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.68万
-
财政年份:2018
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
Advancement of parallel systems skeletons
-
批准号:250301-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2015
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
Advancement of parallel systems skeletons
-
批准号:250301-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2014
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
Advancement of parallel systems skeletons
-
批准号:250301-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2013
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
Advancement of parallel systems skeletons
-
批准号:250301-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2012
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
Advancement of parallel systems skeletons
-
批准号:250301-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2011
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
Towards the enrichment of parallel systems skeletons
-
批准号:250301-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.25万
-
财政年份:2010
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
Towards the enrichment of parallel systems skeletons
-
批准号:250301-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.25万
-
财政年份:2009
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
Towards the enrichment of parallel systems skeletons
-
批准号:250301-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.25万
-
财政年份:2008
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
Towards the enrichment of parallel systems skeletons
-
批准号:250301-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.25万
-
财政年份:2007
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
Towards the enrichment of parallel systems skeletons
-
批准号:250301-2006
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.25万
-
财政年份:2006
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
A flexible and extensible parallel programming framework using generic pattern components
-
批准号:250301-2002
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2005
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
A flexible and extensible parallel programming framework using generic pattern components
-
批准号:250301-2002
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2004
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
A flexible and extensible parallel programming framework using generic pattern components
-
批准号:250301-2002
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2003
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
A flexible and extensible parallel programming framework using generic pattern components
-
批准号:250301-2002
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.31万
-
财政年份:2002
-
负责人:Goswami, Dhrubajyoti
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Scalable Learning and Optimization: High-dimensional Models and Online Decision-Making Strategies for Big Data Analysis
-
批准号:--
-
项目类别:合作创新研究团队
-
资助金额:--
-
批准年份:2024
-
负责人:姚韬
-
依托单位:
5'-tRF-GlyGCC通过SRSF1调控RNA可变剪切促三阴性乳腺癌作用机制及干预策略
-
批准号:82372743
-
项目类别:面上项目
-
资助金额:49.00万元
-
批准年份:2023
-
负责人:陈卓佳
-
依托单位:
面向人工智能生成内容的风险识别与治理策略研究
-
批准号:72304290
-
项目类别:青年科学基金项目
-
资助金额:30.00万元
-
批准年份:2023
-
负责人:向安玲
-
依托单位:
放疗通过激活GSDMD诱发细胞焦亡促进肿瘤再增殖的机制研究及干预策略探讨
-
批准号:82373299
-
项目类别:面上项目
-
资助金额:49.00万元
-
批准年份:2023
-
负责人:程进
-
依托单位: