Title :
NVM-based Hybrid BFS with memory efficient data structure
Author :
Iwabuchi, Keita ; Sato, Hikaru ; Yasui, Yuichiro ; Fujisawa, Katsuki ; Matsuoka, Shingo
Author_Institution :
Tokyo Inst. of Technol., Tokyo, Japan
Abstract :
We introduce a memory efficient implementation for the NVM-based Hybrid BFS algorithm that merges redundant data structures to a single graph data structure, while offloading infrequent accessed graph data on NVMs based on the detailed analysis of access patterns, and demonstrate extremely fast BFS execution for large-scale unstructured graphs whose size exceed the capacity of DRAM on the machine. Experimental results of Kronecker graphs compliant to the Graph500 benchmark on a 2-way INTEL Xeon E5-2690 machine with 256 GB of DRAM show that our proposed implementation can achieve 4.14 GTEPS for a SCALE31 graph problem with 231 vertices and 235 edges, whose size is 4 times larger than the size of graphs that the machine can accommodate only using DRAM with only 14.99 % performance degradation. We also show that the power efficiency of our proposed implementation achieves 11.8 MTEPS/W. Based on the implementation, we have achieved the 3rd and 4th position of the Green Graph500 list (2014 June) in the Big Data category.
Keywords :
Big Data; DRAM chips; data structures; graph theory; tree searching; Big Data category; DRAM; Graph500 benchmark; Green Graph500 list; INTEL Xeon E5-2690 machine; Kronecker graphs; NVM-based hybrid BFS; SCALE31 graph problem; access pattern analysis; breadth-first search algorithm; graph data structure; large-scale unstructured graphs; memory efficient data structure; nonvolatile memory; Arrays; Benchmark testing; Data models; Indexes; Nonvolatile memory; Random access memory; Breadth-first search; Extreme Big Data; Graph algorithms; Memory architecture; NVM;
Conference_Titel :
Big Data (Big Data), 2014 IEEE International Conference on
Conference_Location :
Washington, DC
DOI :
10.1109/BigData.2014.7004270