• DocumentCode
    719421
  • Title

    Smaller and Faster: Parallel Processing of Compressed Graphs with Ligra+

  • Author

    Julian Shun ; Dhulipala, Laxman ; Blelloch, Guy E.

  • fYear
    2015
  • fDate
    7-9 April 2015
  • Firstpage
    403
  • Lastpage
    412
  • Abstract
    We study compression techniques for parallel in-memory graph algorithms, and show that we can achieve reduced space usage while obtaining competitive or improved performance compared to running the algorithms on uncompressed graphs. We integrate the compression techniques into Ligra, a recent shared-memory graph processing system. This system, which we call Ligra+, is able to represent graphs using about half of the space for the uncompressed graphs on average. Furthermore, Ligra+ is slightly faster than Ligra on average on a 40-core machine with hyper-threading. Our experimental study shows that Ligra+ is able to process graphs using less memory, while performing as well as or faster than Ligra.
  • Keywords
    graph theory; mathematics computing; multi-threading; parallel algorithms; shared memory systems; Ligra+; compressed graphs; hyper-threading; parallel in-memory graph algorithms; parallel processing; reduced space usage; shared-memory graph processing system; Arrays; Decoding; Encoding; Memory management; Social network services; Sparse matrices; Graph compression; Parallel algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Compression Conference (DCC), 2015
  • Conference_Location
    Snowbird, UT
  • ISSN
    1068-0314
  • Type

    conf

  • DOI
    10.1109/DCC.2015.8
  • Filename
    7149297