NUMA-aware scalable graph traversal on SGI UV Systems

Yuichiro Yasui, Katsuki Fujisawa, Eng Lim Goh, John Baron, Atsushi Sugiura, Takashi Uchiyama

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    9 Citations (Scopus)

    Abstract

    Breadth-first search (BFS) is one of the most fundamental processing algorithms in graph theory. We previously presented a scalable BFS algorithm based on Beamer's direction-optimizing algorithm for non-uniform memory access (NUMA)-based systems, in which the NUMA architecture was carefully considered. This paper presents our new implementation that reduces remote memory access in a top-down direction of direction-optimizing algorithm. We also discuss numerical results obtained on the SGI UV 2000 and UV 300 systems, which are shared-memory supercomputers based on a cache coherent (cc)-NUMA architecture that can handle thousands of threads on a single operating system. Our implementation has achieved performance rates of 219 billion edges per second on a Kronecker graph with 234 vertices and 238 edges on a rack of an SGI UV 300 system with 1,152 threads. This result exceeds the fastest entry for a shared-memory system on the current Graph500 list presented in November 2015, which includes our previous implementation.

    Original languageEnglish
    Title of host publicationHPGP 2016 - Proceedings of the ACM Workshop on High Performance Graph Processing, Co-located with HPDC 2016
    PublisherAssociation for Computing Machinery, Inc
    Pages19-26
    Number of pages8
    ISBN (Electronic)9781450343503
    DOIs
    Publication statusPublished - May 31 2016
    EventACM Workshop on High Performance Graph Processing, HPGP 2016 - Kyoto, Japan
    Duration: May 31 2016 → …

    Publication series

    NameHPGP 2016 - Proceedings of the ACM Workshop on High Performance Graph Processing, Co-located with HPDC 2016

    Other

    OtherACM Workshop on High Performance Graph Processing, HPGP 2016
    CountryJapan
    CityKyoto
    Period5/31/16 → …

    All Science Journal Classification (ASJC) codes

    • Software
    • Computer Networks and Communications

    Fingerprint Dive into the research topics of 'NUMA-aware scalable graph traversal on SGI UV Systems'. Together they form a unique fingerprint.

    Cite this