• DocumentCode
    2360688
  • 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
  • fYear
    2003
  • fDate
    10-12 Nov. 2003
  • Firstpage
    175
  • Lastpage
    182
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and High Performance Computing, 2003. Proceedings. 15th Symposium on
  • Print_ISBN
    0-7695-2046-4
  • Type

    conf

  • DOI
    10.1109/CAHPC.2003.1250336
  • Filename
    1250336