This repository contains a multi-threaded implementation of vertex-centric graph processing for CPUs written with C++11. The graph representation, the vertex and the edge structures, and processing functions are similar to vertex-centric CSR graph processing in CuSha.
###Citing### I created this program as part of the CuSha project. If you use it, please download and apply the CuSha paper citation from the ACM library, or use below bibitem:
@inproceedings{cusha,
author = {Khorasani, Farzad and Vora, Keval and Gupta, Rajiv and Bhuyan, Laxmi N.},
title = {CuSha: Vertex-centric Graph Processing on GPUs},
booktitle = {Proceedings of the 23rd International Symposium on High-performance Parallel and Distributed Computing},
series = {HPDC '14},
year = {2014},
pages = {239--252},
publisher = {ACM}
}
####Acknowledgements#### This work is supported by National Science Foundation grants CCF-1157377 and CCF-0905509 to UC Riverside.