Algorithms for a Topology-aware Massively Parallel Computation Model

被引:0
|
作者
Hu, Xiao [1 ]
Koutris, Paraschos [2 ]
Blanas, Spyros [3 ]
机构
[1] Duke Univ, Durham, NC 27706 USA
[2] UW Madison, Madison, WI USA
[3] Ohio State Univ, Columbus, OH 43210 USA
关键词
query processing; massively parallel computation; topology-aware;
D O I
10.1145/3452021.3458318
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Most of the prior work in massively parallel data processing assumes homogeneity, i.e., every computing unit has the same computational capability and can communicate with every other unit with the same latency and bandwidth. However, this strong assumption of a uniform topology rarely holds in practical settings, where computing units are connected through complex networks. To address this issue, Blanas et al. [9] recently proposed a topology-aware massively parallel computation model that integrates the network structure and heterogeneity in the modeling cost. The network is modeled as a directed graph, where each edge is associated with a cost function that depends on the data transferred between the two endpoints. The computation proceeds in synchronous rounds and the cost of each round is measured as the maximum cost over all the edges in the network. In this work, we take the first step into investigating three fundamental data processing tasks in this topology-aware parallel model: set intersection, cartesian product, and sorting. We focus on network topologies that are tree topologies, and present both lower bounds as well as (asymptotically) matching upper bounds. Instead of assuming a worst-case distribution as in previous results, the optimality of our algorithms is with respect to the initial data distribution among the network nodes. Apart from the theoretical optimality of our results, our protocols are simple, use a constant number of rounds, and we believe can be implemented in practical settings as well.
引用
收藏
页码:199 / 214
页数:16
相关论文
共 50 条
  • [1] Dynamic Algorithms for the Massively Parallel Computation Model
    Italiano, Giuseppe F.
    Lattanzi, Silvio
    Mirrokni, Vahab S.
    Parotsidis, Nikos
    SPAA'19: PROCEEDINGS OF THE 31ST ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURESS, 2019, 2019, : 49 - 58
  • [2] Topology-Aware Buffer Insertion and GPU-Based Massively Parallel Rerouting for ECO Timing Optimization
    Lin, Yen-Hung
    Lo, Yun-Jian
    Tong, Hian-Syun
    Liu, Wen-Hao
    Li, Yih-Lang
    2012 17TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2012, : 437 - 442
  • [3] Topology-Aware Dynamic Computation Offloading in Vehicular Networks
    Liu, Zhang
    Gau, Zhibin
    LiWang, Minghui
    Chen, Fangzhe
    Wang, Yilin
    Huang, Lianfen
    Tang, Yuliang
    2021 IEEE 93RD VEHICULAR TECHNOLOGY CONFERENCE (VTC2021-SPRING), 2021,
  • [4] Evaluation of Topology-Aware Broadcast Algorithms for Dragonfly Networks
    Dorier, Matthieu
    Mubarak, Misbah
    Ross, Rob
    Li, Jianping Kelvin
    Carothers, Christopher D.
    Ma, Kwan-Liu
    2016 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2016, : 40 - 49
  • [5] Topology-Aware RRT* for Parallel Optimal Sampling in Topologies
    Yi, Daqing
    Goodrich, Michael A.
    Howard, Thomas M.
    Seppi, Kevin D.
    2017 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2017, : 513 - 518
  • [6] Topology-aware algorithms for large-scale communication
    Rodrigues, L
    Veríssimo, P
    ADVANCES IN DISTRIBUTED SYSTEMS: ADVANCED DISTRIBUTED COMPUTING: FROM ALGORITHMS TO SYSTEMS, 2000, 1752 : 127 - 156
  • [7] Topology-aware algorithms for large-scale communication
    Rodrigues, Luís
    Veríssimo, Paulo
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2000, 1752 : 127 - 156
  • [8] Parallel Topology-aware Mesh Simplification on Terrain Trees
    Song, Yunting
    Fellegara, Riccardo
    Iuricich, Federico
    De Floriani, Leila
    ACM TRANSACTIONS ON SPATIAL ALGORITHMS AND SYSTEMS, 2024, 10 (02)
  • [9] Topology-aware server selection method for dynamic parallel downloading
    Higashi, Y
    Ata, S
    Oka, I
    Fujiwara, C
    CCNC: 2005 2ND IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, 2005, : 325 - 330
  • [10] SMPLicit: Topology-aware Generative Model for Clothed People
    Corona, Enric
    Pumarola, Albert
    Alenya, Guillem
    Pons-Moll, Gerard
    Moreno-Noguer, Francesc
    2021 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, CVPR 2021, 2021, : 11870 - 11880