• DocumentCode
    245797
  • Title

    Reducing Communication in Parallel Breadth-First Search on Distributed Memory Systems

  • Author

    Huiwei Lu ; Guangming Tan ; Mingyu Chen ; Ninghui Sun

  • Author_Institution
    State Key Lab. of Comput. Archit., Inst. of Comput. Technol., Beijing, China
  • fYear
    2014
  • fDate
    19-21 Dec. 2014
  • Firstpage
    1261
  • Lastpage
    1268
  • Abstract
    Breadth-first search (BFS) is a key operation in data-intensive graph analysis applications. However, for distributed BFS algorithm on large distributed memory systems, data communication often limits the scalability of the algorithm as it costs significantly more than arithmetic computation. In this work, we try to reduce the communication cost in distributed BFS by sieving and compressing the messages. First, we propose a novel distributed directory to sieve the redundant data in collective communications. Then we leverage a bitmap compression algorithm to further reduce the size of messages in communication. Experiments on a 6,144-core Intel West mere based cluster show our algorithm achieve a BFS performance rate of 12.1 billion edge visits per second on an undirected graph of 8 billion vertices and 128 billion edges with scale-free distribution. Compared to the "replicated-csr" version BFS in Graph500, our algorithm reduces communication cost by 79.0% and gets a speedup of 2.2×.
  • Keywords
    data compression; distributed memory systems; graph theory; microprocessor chips; search problems; 6,144-core Intel Westmere based cluster; Graph500; arithmetic computation; bitmap compression algorithm; collective communications; communication cost; data-intensive graph analysis applications; distributed BFS algorithm; distributed memory systems; message compression; parallel breadth-first search; redundant data; replicated-csr version BFS; scale-free distribution; undirected graph; Algorithm design and analysis; Bandwidth; Clustering algorithms; Memory management; Program processors; Vectors; BFS; breadth-first search; graph algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering (CSE), 2014 IEEE 17th International Conference on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-1-4799-7980-6
  • Type

    conf

  • DOI
    10.1109/CSE.2014.243
  • Filename
    7023753