DocumentCode
714263
Title
Optimizing CPU cache performance for Pregel-like graph computation
Author
Songjie Niu ; Shimin Chen
Author_Institution
State Key Lab. of Comput. Archit., Inst. of Comput. Technol., Beijing, China
fYear
2015
fDate
13-17 April 2015
Firstpage
149
Lastpage
154
Abstract
In-memory graph computation systems have been used to support many important applications, such as PageRank on the web graph and social network analysis. In this paper, we study the CPU cache performance of graph computation. We have implemented a graph computation system, called GraphLite, in C/C++ based on the description of Pregel. We analyze the CPU cache behavior of the internal data structures and operations of graph computation. Then we exploit CPU cache prefetching techniques to improve the cache performance. Real machine experimental results show that our solution achieves 1.9-2.2x speedups compared to the baseline implementation.
Keywords
C++ language; cache storage; graph theory; C/C++ language; CPU cache performance; GraphLite; Pregel-like graph computation; in-memory graph computation systems; Aggregates; Arrays; Computational modeling; Prefetching; Programming; Web pages;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering Workshops (ICDEW), 2015 31st IEEE International Conference on
Conference_Location
Seoul
Type
conf
DOI
10.1109/ICDEW.2015.7129568
Filename
7129568
Link To Document