Parallel transposition of sparse data structures

Hao Wang, Weifeng Liu, Kaixi Hou, Wu-chun Feng

26 Citationer (Scopus)

Abstract

Many applications in computational sciences and social sciences exploit sparsity and connectivity of acquired data. Even though many parallel sparse primitives such as sparse matrix-vector (SpMV) multiplication have been extensively studied, some other important building blocks, e.g., parallel transposition for sparse matrices and graphs, have not received the attention they deserve. In this paper, we first identify that the transposition operation can be a bottleneck of some fundamental sparse matrix and graph algorithms. Then, we revisit the performance and scalability of parallel transposition approaches on x86-based multi-core and many-core processors. Based on the insights obtained, we propose two new parallel transposition algorithms: ScanTrans and MergeTrans. The experimental results show that our ScanTrans method achieves an average of 2.8-fold (up to 6.2-fold) speedup over the parallel transposition in the latest vendor-supplied library on an Intel multicore CPU platform, and the MergeTrans approach achieves on average of 3.4-fold (up to 11.7-fold) speedup on an Intel Xeon Phi many-core processor.

OriginalsprogEngelsk
TitelProceedings of the 2016 International Conference on Supercomputing
Antal sider13
UdgivelsesstedIstabbul, Turkey
ForlagAssociation for Computing Machinery
Publikationsdato2016
Artikelnummer33
ISBN (Elektronisk)978-1-4503-4361-9
DOI
StatusUdgivet - 2016
Begivenhed30th International Conference on Supercomputing - Istanbul, Tyrkiet
Varighed: 1 jun. 20163 jun. 2016
Konferencens nummer: 30

Konference

Konference30th International Conference on Supercomputing
Nummer30
Land/OmrådeTyrkiet
ByIstanbul
Periode01/06/201603/06/2016

Fingeraftryk

Dyk ned i forskningsemnerne om 'Parallel transposition of sparse data structures'. Sammen danner de et unikt fingeraftryk.

Citationsformater