• DocumentCode
    147628
  • Title

    Rapid development of parallel blocked all-pairs shortest paths code for multi-core computers

  • Author

    Peiyi Tang

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Arkansas at Little Rock, Little Rock, AR, USA
  • fYear
    2014
  • fDate
    13-16 March 2014
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    In this paper, we present the rapid development of efficient multi-core parallel code for the blocked Floyd-Warshall algorithm, using the C++ library gae.h [4], on top of the Intel C++ Threading Building Blocks (TBB) library. We demonstrate that developing parallel multi-core code using gae.h is easy and fast. The parallel code developed with gae.h is also efficient. The efficiency of the parallel code developed for the blocked Floyd-Warshall algorithm on an 80-core HP ProLiant DL980 G7 multi-core machine is above 70% if less than 70 cores are used and above 90% if less than 20 cores are used.
  • Keywords
    C++ language; multiprocessing systems; parallel processing; Intel C++ Threading Building Blocks; TBB library; blocked Floyd-Warshall algorithm; gae.h; multicore computers; parallel multicore code; Computers; Indexes; Libraries; Programming; Registers; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SOUTHEASTCON 2014, IEEE
  • Conference_Location
    Lexington, KY
  • Type

    conf

  • DOI
    10.1109/SECON.2014.6950734
  • Filename
    6950734