Developing Efficient Implementations of Shortest Paths and Page Rank Algorithms for NEC SX-Aurora TSUBASA Architecture

The main goal of this paper is to demonstrate that the newest generation of NEC SX-Aurora TSUBASA architecture can perform large-scale graph processing extremely efficiently. This paper proposes approaches, which can be used for the development of high-performance vector-oriented implementations of...

Full description

Saved in:
Bibliographic Details
Published inLobachevskii journal of mathematics Vol. 40; no. 11; pp. 1753 - 1762
Main Authors Afanasyev, I. V., Voevodin, Vad. V., Voevodin, Vl. V., Komatsu, Kazuhiko, Kobayashi, Hiroaki
Format Journal Article
LanguageEnglish
Published Moscow Pleiades Publishing 01.11.2019
Springer Nature B.V
Subjects
Online AccessGet full text
ISSN1995-0802
1818-9962
DOI10.1134/S1995080219110039

Cover

More Information
Summary:The main goal of this paper is to demonstrate that the newest generation of NEC SX-Aurora TSUBASA architecture can perform large-scale graph processing extremely efficiently. This paper proposes approaches, which can be used for the development of high-performance vector-oriented implementations of page rank and shortest paths algorithms, including vectorised graph storage format, efficient vector-friendly graph traversals, optimised cache-aware memory accesses and efficient load-balancing. The developed implementations are optimised according to the most important features and properties of SX-Aurora architecture, which allows them achieve up to 15 times better performance compared to the optimised Intel Skylake parallel implementations and up to 5 times better performance compared to NVGRAPH library implementations for Pascal GPU architecture.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:1995-0802
1818-9962
DOI:10.1134/S1995080219110039