• Home
  • Search
  • Scalable communication protocols for dynamic sparse data exchange
  • Open Access IconOpen Access
  • Cite Icon25
  • https://doi.org/10.1145/1837853.1693476Copy DOI Icon

Scalable communication protocols for dynamic sparse data exchange

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Many large-scale parallel programs follow a bulk synchronous parallel (BSP) structure with distinct computation and communication phases. Although the communication phase in such programs may involve all (or large numbers) of the participating processes, the actual communication operations are usually sparse in nature. As a result, communication phases are typically expressed explicitly using point-to-point communication operations or collective operations. We define the dynamic sparse data-exchange (DSDE) problem and derive bounds in the well known LogGP model. While current approaches work well with static applications, they run into limitations as modern applications grow in scale, and as the problems that are being solved become increasingly irregular and dynamic. To enable the compact and efficient expression of the communication phase, we develop suitable sparse communication protocols for irregular applications at large scale. We discuss different irregular applications and show the sparsity in the communication for real-world input data. We discuss the time and memory complexity of commonly used protocols for the DSDE problem and develop NBX --a novel fast algorithm with constant memory overhead for solving it. Algorithm NBX improves the runtime of a sparse data-exchange among 8,192 processors on BlueGene/P by a factor of 5.6. In an application study, we show improvements of up to a factor of 28.9 for a parallel breadth first search on 8,192 BlueGene/P processors.

Similar Papers
  • Conference Article
  • Citations61

Scalable communication protocols for dynamic sparse data exchange

  • Jan 09, 2010
  • Torsten Hoefler +2
  • Book Chapter
  • Citations1

A Fine-Granular Programming Scheme for Irregular Scientific Applications

  • Jan 01, 2016
  • Haowei Huang +5
  • Research Article
  • Citations10

Mock BSPlib for Testing and Debugging Bulk Synchronous Parallel Software

  • Mar 01, 2017
  • Parallel Processing Letters
  • Wijnand Suijlen
  • Single Report
  • Citations1

Compiler and Runtime Approaches to Enable Large-Scale Irregular Programs. Final report, July 2013 - July 2019

  • Mar 11, 2020
  • Milind Kulkarni
  • Research Article
  • Citations23

Date movement and control substrate for parallel adaptive applications

  • Feb 01, 2002
  • Concurrency and Computation: Practice and Experience
  • Kevin Barker +4
  • Book Chapter
  • Citations2

Performance Analysis of Irregular Collective Communication with the Crystal Router Algorithm

  • Jan 01, 2015
  • Michael Schliephake +1
  • Conference Article
  • Citations6

Massively parallel breadth first search using a tree-structured memory model

  • Feb 26, 2012
  • Tom St John +2
  • Conference Article
  • Citations8

A Method for MPI Broadcast in Computational Grids

  • Apr 04, 2005
  • G Mateescu
  • Conference Article
  • Citations90

Designing topology-aware collective communication algorithms for large scale InfiniBand clusters: Case studies with Scatter and Gather

  • Apr 01, 2010
  • Krishna Kandalla +3
  • Conference Article
  • Citations3

Highly parallel associative search and its application to cellular database machine design

  • Jan 01, 1981
  • Sakti Pramanik
  • Book Chapter

A comparative study of MPI implementations on a cluster of SMP workstations

  • Jan 01, 2004
  • Advances in Parallel Computing
  • Gudula Rünger +1
  • Research Article
  • Citations3

Scheduling for broadcast operation in heterogeneous parallel computing environments

  • Mar 17, 2004
  • Systems and Computers in Japan
  • Fukuhito Ooshita +3
  • Research Article
  • Citations3

Fast Dimension-based Partitioning and Merging clustering algorithm

  • Jul 22, 2015
  • Applied Soft Computing
  • Tamer F Ghanem +3
  • Research Article
  • Citations14

Energy-driven distribution of signal processing applications across wireless sensor networks

  • Jun 01, 2010
  • ACM Transactions on Sensor Networks
  • Chung-Ching Shen +4
  • Research Article
  • Citations3

A WWW-based multimedia center for learning data communications — phase 1

  • Jun 01, 2000
  • ACM SIGCSE Bulletin
  • Ali Elkateeb +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.