• DocumentCode
    1920197
  • Title

    A Novel Multithreaded Algorithm for Extracting Maximal Chordal Subgraphs

  • Author

    Halappanavar, Mahantesh ; Feo, John ; Dempsey, Kathryn ; Ali, Hesham ; Bhowmick, Sanjukta

  • fYear
    2012
  • fDate
    10-13 Sept. 2012
  • Firstpage
    58
  • Lastpage
    67
  • Abstract
    Chordal graphs are triangulated graphs where any cycle larger than three is bisected by a chord. Many combinatorial optimization problems such as computing the size of the maximum clique and the chromatic number are NP-hard on general graphs but have polynomial time solutions on chordal graphs. In this paper, we present a novel multithreaded algorithm to extract a maximal chordal sub graph from a general graph. We develop an iterative approach where each thread can asynchronously update a subset of edges that are dynamically assigned to it per iteration and implement our algorithm on two different multithreaded architectures - Cray XMT, a massively multithreaded platform, and AMD Magny-Cours, a shared memory multicore platform. In addition to the proof of correctness, we present the performance of our algorithm using a test set of synthetical graphs with up to half-a-billion edges and real world networks from gene correlation studies and demonstrate that our algorithm achieves high scalability for all inputs on both types of architectures.
  • Keywords
    computational complexity; graph theory; iterative methods; multi-threading; parallel architectures; shared memory systems; AMD Magny-Cours; Cray XMT; NP-hard; combinatorial optimization problem; correctness proof; gene correlation; iterative approach; maximal chordal subgraph; multithreaded algorithm; multithreaded architecture; multithreaded platform; polynomial time solution; shared memory multicore platform; synthetical graph; triangulated graph; Algorithm design and analysis; Biology; Correlation; Instruction sets; Partitioning algorithms; Sockets; chordal graphs; large scale networks; multithreaded algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2012 41st International Conference on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    0190-3918
  • Print_ISBN
    978-1-4673-2508-0
  • Type

    conf

  • DOI
    10.1109/ICPP.2012.10
  • Filename
    6337567