1. New BSP/CGM algorithms for spanning trees
- Author
-
Henrique Mongelli, Jayme Luiz Szwarcfiter, Jucele Franca de Alencar Vasconcellos, Siang Wun Song, Edson Norberto Cáceres, and Frank Dehne
- Subjects
Discrete mathematics ,020203 distributed computing ,Spanning tree ,Computer science ,Parallel algorithm ,REDES DE COMPUTADORES ,Graph theory ,02 engineering and technology ,Minimum spanning tree ,Theoretical Computer Science ,Hardware and Architecture ,0202 electrical engineering, electronic engineering, information engineering ,Graph (abstract data type) ,Software - Abstract
Computing a spanning tree (ST) and a minimum ST (MST) of a graph are fundamental problems in graph theory and arise as a subproblem in many applications. In this article, we propose parallel algorithms to these problems. One of the steps of previous parallel MST algorithms relies on the heavy use of parallel list ranking which, though efficient in theory, is very time-consuming in practice. Using a different approach with a graph decomposition, we devised new parallel algorithms that do not make use of the list ranking procedure. We proved that our algorithms are correct, and for a graph [Formula: see text], [Formula: see text], and [Formula: see text], the algorithms can be executed on a Bulk Synchronous Parallel/Coarse Grained Multicomputer (BSP/CGM) model using [Formula: see text] communications rounds with [Formula: see text] computation time for each round. To show that our algorithms have good performance on real parallel machines, we have implemented them on graphics processing unit. The obtained speedups are competitive and showed that the BSP/CGM model is suitable for designing general purpose parallel algorithms.
- Published
- 2019