Abstract | ||
---|---|---|
PageRank is an important vertex ranking algorithm that suffers from poor performance and efficiency due to notorious memory access behavior. Furthermore, when graphs become bigger and sparser, PageRank applications are inhibited as most current solutions profoundly rely on large random access fast memory, which is not easily scalable. In this paper we present a 16nm ASIC based shared memory platform for PageRank implementation that fundamentally accelerates Sparse Matrix dense Vector multiplication (SpMV), the core kernel of PageRank. This accelerator is scalable, guarantees full DRAM streaming and reduces off-chip communication. More importantly, it is capable of handling very large graphs (~2 billion vertices) despite using significantly less fast random access memory than current solutions. Experimental results show that our proposed accelerator is able to yield order of magnitude improvement in both energy efficiency and performance over state of the art shared memory commercial off-the-shelf (COTS) solutions. |
Year | DOI | Venue |
---|---|---|
2018 | 10.1109/HPEC.2018.8547561 | 2018 IEEE High Performance extreme Computing Conference (HPEC) |
Keywords | Field | DocType |
graphs,scalable hardware,notorious memory access behavior,core kernel,energy efficiency,SPMV,vertex ranking algorithm,random access memory,commercial off-the-shelf,DRAM streaming,sparse matrix dense vector multiplication,pagerank acceleration,ASIC,magnitude improvement | Kernel (linear algebra),PageRank,Shared memory,Computer science,Parallel computing,Application-specific integrated circuit,Memory management,Sparse matrix,Random access,Scalability | Conference |
ISSN | ISBN | Citations |
2377-6943 | 978-1-5386-5990-8 | 2 |
PageRank | References | Authors |
0.36 | 0 | 7 |
Name | Order | Citations | PageRank |
---|---|---|---|
Fazle Sadi | 1 | 24 | 4.35 |
Joe Sweeney | 2 | 7 | 0.79 |
Scott Mcmillan | 3 | 93 | 15.01 |
Tze Meng Low | 4 | 146 | 19.62 |
James C. Hoe | 5 | 2048 | 141.34 |
Larry Pileggi | 6 | 1029 | 108.97 |
Franz Franchetti | 7 | 974 | 88.39 |