Title :
A BSP/CGM algorithm for computing Euler tours in graphs
Author :
Cáceres, E.N. ; Nasu, C.Y.
Author_Institution :
Univ. Fed. de Mato Grosso do Sul, Campo Grande, Brazil
Abstract :
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 Caceres 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(logp) 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.
Keywords :
C language; computational complexity; concurrency theory; graph theory; message passing; multiprocessing systems; parallel algorithms; BSP algorithm; Bulk Synchronous Parallel; C language; CGM algorithm; Coarse Grained Multicomputer; Euler tours; MPI; PRAM algorithm; computation time; graph theory; message passing interface; parallel algorithm; parallel random access machine; Bridges; Cities and towns; Data structures; Graph theory; Message passing; Parallel algorithms; Phase change random access memory; Rivers; Search methods; User-generated content;
Conference_Titel :
Computer Architecture and High Performance Computing, 2003. Proceedings. 15th Symposium on
Print_ISBN :
0-7695-2046-4
DOI :
10.1109/CAHPC.2003.1250336