DocumentCode
3585110
Title
A Caching Approach to Reduce Communication in Graph Search Algorithms
Author
Cicotti, Pietro ; Carrington, Laura
Author_Institution
San Diego Supercomput. Center, Univ. of California, San Diego, La Jolla, CA, USA
fYear
2014
Firstpage
65
Lastpage
72
Abstract
In many scientific and computational domains, graphs are used to represent and analyze data. Such graphs often exhibit the characteristics of small-world networks: few high-degree vertexes connect many low-degree vertexes. Despite the randomness in a graph search, it is possible to capitalize on this characteristic and cache relevant information in high-degree vertexes. We applied this idea by caching remote vertex ids in a parallel breadth-first search implementation, and demonstrated 1.6x to 2.4x speedup over the reference implementation on 64 to 1024 cores. We proposed a system design in which resources are dedicated exclusively to caching, and shared among a set of nodes. Our evaluation demonstrates that this design has the potential to reduce communication and improve performance over large scale systems. Finally, we used a memcached system as the cache server finding that a generic protocol that does not match the usage semantics may hinder the potential performance improvements.
Keywords
cache storage; data analysis; data structures; graph theory; search problems; small-world networks; cache server; caching approach; communication reduction; computational domain; data analysis; data representation; graph search algorithms; memcached system; parallel breadth-first search implementation; scientific domain; small-world networks; Algorithm design and analysis; Benchmark testing; Computer architecture; Kernel; Program processors; Servers; System analysis and design; computer architecture; accelerator architectures; parallel processing; parallel algorithm; data system; data analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Intensive Scalable Computing Systems (DISCS), 2014 International Workshop on
Type
conf
DOI
10.1109/DISCS.2014.8
Filename
7079028
Link To Document