Data-driven versus Topology-driven Irregular Computations on GPUs

被引:67
|
作者
Nasre, Rupesh [1 ]
Burtscher, Martin [2 ]
Pingali, Keshav [1 ]
机构
[1] Univ Texas Austin, Austin, TX 78712 USA
[2] Texas State Univ, San Marcos, TX USA
基金
美国国家科学基金会;
关键词
irregular algorithms; data-driven; topology-driven; algorithmic properties; GPGPU; GRAPH ALGORITHMS; PARALLELISM;
D O I
10.1109/IPDPS.2013.28
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Irregular algorithms are algorithms with complex main data structures such as directed and undirected graphs, trees, etc. A useful abstraction for many irregular algorithms is its operator formulation in which the algorithm is viewed as the iterated application of an operator to certain nodes, called active nodes, in the graph. Each operator application, called an activity, usually touches only a small part of the overall graph, so non-overlapping activities can be performed in parallel. In topology-driven implementations, all nodes are assumed to be active so the operator is applied everywhere in the graph even if there is no work to do at some nodes. In contrast, in data-driven implementations the operator is applied only to nodes at which there might be work to do. Multicore implementations of irregular algorithms are usually data-driven because current multicores only support small numbers of threads and work-efficiency is important. Conversely, many irregular GPU implementations use a topology-driven approach because work inefficiency can be counterbalanced by the large number of GPU threads. In this paper, we study data-driven and topology-driven implementations of six important graph algorithms on GPUs. Our goal is to understand the tradeoffs between these implementations and how to optimize them. We find that data-driven versions are generally faster and scale better despite the cost of maintaining a worklist. However, topology-driven versions can be superior when certain algorithmic properties are exploited to optimize the implementation. These results led us to devise hybrid approaches that combine the two techniques and outperform both of them.
引用
收藏
页码:463 / 474
页数:12
相关论文
共 50 条
  • [21] A Data-Driven Heuristic Method for Irregular Flight Recovery
    Wang, Nianyi
    Wang, Huiling
    Pei, Shan
    Zhang, Boyu
    MATHEMATICS, 2023, 11 (11)
  • [22] Topology-Driven Reductive Silylation of Synthetic Carbon Allotropes
    Knirsch, Kathrin C.
    Hof, Ferdinand
    Lloret, Vicent
    Mundloch, Udo
    Hauke, Frank
    Hirsch, Andreas
    JOURNAL OF THE AMERICAN CHEMICAL SOCIETY, 2016, 138 (48) : 15642 - 15647
  • [23] "Data-driven" versus "question-driven" soil research
    Baveye, Philippe C.
    EUROPEAN JOURNAL OF SOIL SCIENCE, 2022, 73 (01)
  • [24] Topology-Driven Cell Layout Migration with Collinear Constraints
    Fu, De-Shiun
    Chaung, Ying-Zhih
    Lin, Yen-Hung
    Li, Yih-Lang
    2009 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2009, : 439 - 444
  • [25] Topology-driven nonlinear switching in Mobius discrete arrays
    Munoz, Francisco J.
    Turitsyn, Sergei K.
    Kivshar, Yuri S.
    Molina, Mario I.
    PHYSICAL REVIEW A, 2017, 95 (03)
  • [26] Traffic-Driven vs. Topology-Driven Strategies for Regeneration Sites Placement
    Youssef, Mayssa
    Al Zahr, Sawsan
    Gagnaire, Maurice
    2010 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 2010,
  • [27] Data-Driven Approach for Distribution Network Topology Detection
    Cavraro, G.
    Arghandeh, R.
    Poolla, K.
    von Meier, A.
    2015 IEEE POWER & ENERGY SOCIETY GENERAL MEETING, 2015,
  • [28] Latent Crossover for Data-Driven Multifidelity Topology Design
    Kii, Taisei
    Yaji, Kentaro
    Fujita, Kikuo
    Sha, Zhenghui
    Seepersad, Carolyn Conner
    JOURNAL OF MECHANICAL DESIGN, 2024, 146 (05)
  • [29] Data-Driven Additive Manufacturing Constraints for Topology Optimization
    Weiss, Benjamin M.
    Hamel, Joshua M.
    Ganter, Mark A.
    Storti, Duane W.
    JOURNAL OF MANUFACTURING SCIENCE AND ENGINEERING-TRANSACTIONS OF THE ASME, 2021, 143 (02):
  • [30] Data-driven geometry-based topology optimization
    Hoang, Van-Nam
    Nguyen, Ngoc-Linh
    Tran, Dat Q.
    Vu, Quang-Viet
    Nguyen-Xuan, H.
    STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2022, 65 (02)