Jul 2026· ACM Symposium on Parallelism in Algorithms and Architectures· pp. 341-354· 0 citations· 60 references
Computer Science
TL;DR
This paper develops a deterministic time-, message- and memory-efficient algorithm for the MST problem and believes that the techniques will be useful for devising memory-efficient algorithms to many other distributed problems.
Abstract
Memory-(in)efficiency is a crucial consideration that oftentimes prevents deployment of state-of-the-art distributed algorithms in real-life modern networks. In the context of the MST problem, roughly speaking, there are three types of algorithms. The GHS algorithm (Gallager et al. 1983) and its versions are memory- and message-efficient, but their running time is at least linear in the number of vertices n, even when the unweighted diameter D is much smaller than n. The GKP algorithm (Garay et al. 1998) and its versions are time-efficient, but not message- or memory-efficient. Several recent algorithms (Elkin 2020, Haeupler et al. 2018, Pandurangan et al. 2020) are time- and message-efficient, but are not memory-efficient. GHS-type algorithms are much more prominent in real-life applications, in part due to their relative simplicity, but also because memory-efficiency acts as a constraint. In this paper we develop a deterministic time-, message- and memory-efficient algorithm for the MST problem. Our algorithm is also applicable to the more general partwise aggregation problem. We believe that our techniques will be useful for devising memory-efficient algorithms to many other distributed problems.
MPI_Allreduce is among the most performance-critical collectives in large-scale scientific computing and distributed machine learning, yet the small- and medium-message regime remains challenging: latency, synchronization depth, and strong hardware hierarchy between intra- and inter-domain communication all compound pe...
Valentino Guerrini, Ke Fan, Sidharth Kumar· 0 citations
Spanning structures that must be maintained, not merely rebuilt, underlie sensor fabrics, peer-to-peer overlays, and software-defined networks. We give a complete treatment of distributed minimum-spanning-tree (MST) construction and maintenance built on non-tree-edge (NTE) tracking, which certifies the edges excluded f...
This paper provides a tight reduction demonstrating that any exact distance sensitivity oracle can be used to efficiently solve decremental exact diameter and all-node eccentricities and introduces two new instructive techniques and demonstrates how to utilize them to construct several new algorithms.
Sam Hiken, Yael Kirkpatrick, Jakob Nogler et al.· 0 citations
This survey will help researchers better understand and gain useful insights into the large and complex design space of out-of-core graph processing, including graph preprocessing, graph algorithm execution, utilization of emerging storage devices, and miscellaneous optimizations.
This paper shows how to uplift wco join algorithms so as to incorporate such filtering natively, improving efficiency and demonstrates the superiority of this approach by extending the Ring -- a compact index that provides wco resolution of BGPs within almost no extra space on top of the graph -- so as to handle proper...