Back to Search Start Over

Developing Efficient Implementations of Connected Component Algorithms for NEC SX-Aurora TSUBASA

Authors :
Vl. V. Voevodin
Ilya V. Afanasyev
Source :
Lobachevskii Journal of Mathematics. 41:1417-1426
Publication Year :
2020
Publisher :
Pleiades Publishing Ltd, 2020.

Abstract

Modern vector architectures are tend to be equipped with high-bandwidth memory, what makes them an interesting candidate for solving large-scale graph processing problems. However, highly irregular structure of real-world graphs makes it extremely challenging to map fundamental graph-processing problems on vector systems. This paper describes the world-first attempt, aimed to create efficient vector- friendly implementations of various connected components algorithms for modern NEC SX-Aurora TSUBASA architecture, which provides high performance computational power together with a world-highest bandwidth memory. In order to develop fast implementations, supercomputer co-design principles are used, including: the selection of vector-friendly graph algorithms, adapting these algorithms for target architecture, selecting vectorized graph storage format and applying various optimisations aimed to improve the efficiency of using memory hierarchy of target platform. In addition, current paper analyses if similar implementation approaches can be used for modern NVIDIA GPU architectures, which have many common properties and features with SX-Aurora TSUBASA. Finally, a comprehensive comparative performance analysis is presented for all algorithms, architectures and optimisations, discussed in the paper.

Details

ISSN :
18189962 and 19950802
Volume :
41
Database :
OpenAIRE
Journal :
Lobachevskii Journal of Mathematics
Accession number :
edsair.doi...........dcf62f8b0cae3dce0a4bd39de18f360f