• DocumentCode
    3000863
  • Title

    An Approach to Parallelize Kruskal´s Algorithm Using Helper Threads

  • Author

    Katsigiannis, Anastasios ; Anastopoulos, Nikos ; Nikas, Konstantinos ; Koziris, Nectarios

  • Author_Institution
    Comput. Syst. Lab., Nat. Tech. Univ. of Athens, Athens, Greece
  • fYear
    2012
  • fDate
    21-25 May 2012
  • Firstpage
    1601
  • Lastpage
    1610
  • Abstract
    In this paper we present a Helper Threading scheme used to parallelize efficiently Kruskal´s Minimum Spanning Forest algorithm. This algorithm is known for exhibiting inherently sequential characteristics. More specifically, the strict order by which the algorithm checks the edges of a given graph is the main reason behind the lack of explicit parallelism. Our proposed scheme attempts to overcome the imposed restrictions and improve the performance of the algorithm. The results show that for a wide range of graphs of varying structure, size and density the parallelization of Kruskal´s algorithm is feasible. Observed speedups reach up to 5.5 for 8 running threads, revealing the potentials of our approach.
  • Keywords
    parallel algorithms; trees (mathematics); Kruskal algorithm; helper threading scheme; minimum spanning forest algorithm; sequential characteristic; Arrays; Educational institutions; Instruction sets; Multicore processing; Parallel processing; Partitioning algorithms; Synchronization; Helper Threads; Kruskal´s Algorithm; Minimum Spanning Forest; Parallel algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW), 2012 IEEE 26th International
  • Conference_Location
    Shanghai
  • Print_ISBN
    978-1-4673-0974-5
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2012.201
  • Filename
    6270833