Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Distributed approximate minimal Steiner trees with millions of seed vertices on billion-edge graphs

Journal Article · · Journal of Parallel and Distributed Computing
 [1];  [1];  [1];  [1]
  1. Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)

In this report, we present a parallel 2-approximation Steiner minimal tree algorithm and its MPI-based distributed implementation. In place of expensive distance computations between all pairs of seed vertices, the solution we employ exploits a cheaper Voronoi cell computation. Our design leverages asynchronous processing and message prioritization to accelerate convergence of distance computations, and harnesses vertex and edge centric processing to offer fast time-to-solution. We demonstrate scalability and performance using real-world graphs with up to 128 billion edges and 512 compute nodes, and show the ability to find Steiner trees with up to one million seed vertices. Using 12 data instances, we present comparison with the state-of-the-art exact solver, SCIP-Jack, and two sequential 2-approximate algorithms. We empirically show that, on average, the total distance of the Steiner tree identified by our solution is 1.1290 times greater than the Steiner minimal tree – well within the theoretical approximation bound of 2.

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Organization:
USDOE National Nuclear Security Administration (NNSA)
Grant/Contract Number:
AC52-07NA27344
OSTI ID:
2007614
Alternate ID(s):
OSTI ID: 1999952
Report Number(s):
LLNL-JRNL--850367; 1075552
Journal Information:
Journal of Parallel and Distributed Computing, Journal Name: Journal of Parallel and Distributed Computing Journal Issue: N/A Vol. 181; ISSN 0743-7315
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

References (18)

A distributed dual ascent algorithm for Steiner problems in multicast routing journal October 2008
Steiner's problem in graphs and its implications journal January 1971
A fast algorithm for Steiner trees journal January 1981
A faster approximation algorithm for the Steiner problem in graphs journal May 1986
Path-distance heuristics for the Steiner problem in undirected networks journal June 1992
Thinning out Steiner trees: a node-based model for uniform edge costs journal September 2016
A robust and scalable algorithm for the Steiner problem in graphs journal September 2017
A faster approximation algorithm for the Steiner problem in graphs journal March 1988
Class Steiner trees and VLSI-design journal January 1999
Searching Steiner trees for web graph query journal April 2012
Solving the Graphical Steiner Tree Problem Using Genetic Algorithms journal April 1993
On wirelength estimations for row-based placement
  • Caldwell, A. E.; Kahng, A. B.; Mantik, S.
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol. 18, Issue 9 https://doi.org/10.1109/43.784119
journal January 1999
The Fast Heuristic Algorithms and Post-Processing Techniques to Design Large and Low-Cost Communication Networks journal February 2019
Steiner Minimal Trees journal January 1968
Distributed Approximation Algorithms for Steiner Tree in the CONGESTED CLIQUE journal November 2020
SYNC or ASYNC: time to fuse for distributed graph-parallel computation journal December 2015
The node-weighted Steiner tree approach to identify elements of cancer-related signaling pathways journal December 2017
Gpu-Accelerated vlsi Routing Using Group Steiner Trees journal January 2017

Similar Records

Improving Steiner trees of a network under multiple constraints
Conference · Mon Jul 01 00:00:00 EDT 1996 · OSTI ID:251414

Parallel computation of Steiner Minimal Trees
Conference · Thu Nov 30 23:00:00 EST 1995 · OSTI ID:125514

Steiner minimal trees in small neighbourhoods of points in Riemannian manifolds
Journal Article · Sat Jul 01 00:00:00 EDT 2017 · Sbornik. Mathematics · OSTI ID:22875751

Related Subjects