15th Symposium on Computer Architecture and High Performance Computing (SBAC-PAD'03)
A BSP/CGM Algorithm for Computing Euler Tours in Graphs
S?o Paulo, SP - Brazil
November 10-November 12
ISBN: 0-7695-2046-4
In this paper we describe a parallel algorithm using the BSP/CGM model (Bulk Synchronous Parallel/Coarse Grained Multicomputer) to obtain the Euler tours in graphs. It is based on the PRAM (Parallel Random Access Machine) algorithm by Cáceres et al. For an input graph of n vertices and m edges, the algorithm requires local computation time of O(m + n)/p), O(m + n'p) memory and O(log p) communication rounds, where p is the number of processors. To our knowledge there are no other parallel algorithms under the coarse-grained models for the Euler tours in graphs. The proposed algorithm is implemented using MPI (Message Passing Interface) and the C language. The parallel program runs on a Beowulf with 66 nodes. The implementation results confirm the theoretical complexity results of the algorithm.