@inproceedings{394e3276e10641b2864e043e29c7b1a0,
title = "Techniques for solving large-scale graph problems on heterogeneous platforms",
abstract = "The paper introduces techniques for solving various large-scale graph problems on hybrid architectures. The proposed approach is illustrated on the computation of minimum spanning tree and shortest paths. We provide a precise mathematical description accompanied by the information structure of required algorithms. Efficient parallel implementations of several graph algorithms are proposed based on this analysis. Hybrid computations allow using all the available resources on both multi-core CPUs and GPUs. Our implementation uses out-of-core memory algorithms to handle graphs that don{\textquoteright}t fit in the main memory. Experimental results confirm high performance and scalability of the proposed solutions. Moreover, the proposed approach can be applied to other graph processing problems, which have recently rapidly increased in demand.",
keywords = "APSP, All pairs of shortest paths, CUDA, GPU, Graph algorithms, Hybrid computations, Large-scale graph processing, MST, Minimum spanning tree",
author = "Ilya Afanasyev and Alexander Daryin and Jack Dongarra and Dmitry Nikitenko and Alexey Teplov and Vladimir Voevodin",
note = "Publisher Copyright: {\textcopyright} Springer International Publishing AG 2016.; 2nd Russian Supercomputing Days, RuSCDays 2016 ; Conference date: 26-09-2016 Through 27-09-2016",
year = "2016",
doi = "10.1007/978-3-319-55669-7_25",
language = "English",
isbn = "9783319556680",
series = "Communications in Computer and Information Science",
publisher = "Springer Verlag",
pages = "318--332",
editor = "Vladimir Voevodin and Sergey Sobolev",
booktitle = "Supercomputing - 2nd Russian Supercomputing Days, RuSCDays 2016, Revised Selected Papers",
}