• Home
  • Search
  • Parallel Transposition of Sparse Data Structures
  • Cite Icon48
  • https://doi.org/10.1145/2925426.2926291Copy DOI Icon

Parallel Transposition of Sparse Data Structures

  • Jun 1, 2016
  • Hao Wang +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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 multi-core 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.

Similar Papers
  • Conference Article
  • Citations51

An FPGA framework for edge-centric graph processing

  • May 08, 2018
  • Shijie Zhou +3
  • Research Article
  • Citations5

A sparse matrix–vector multiplication based algorithm for accurate density matrix computations on systems of millions of atoms

  • Feb 15, 2018
  • Computer Physics Communications
  • Purnima Ghale +1
  • Conference Article
  • Citations21

Cache-aware sparse matrix formats for Kepler GPU

  • Dec 01, 2014
  • Yusuke Nagasaka +2
  • Conference Article
  • Citations8

Optimizing Sparse Matrix Vector Multiplication Using Diagonal Storage Matrix Format

  • Sep 01, 2010
  • Liang Yuan +3
  • Conference Article
  • Citations3

Energy consumption optimization of the Total-FETI solver and BLAS routines by changing the CPU frequency

  • Jul 01, 2016
  • David Horak +4
  • Conference Article
  • Citations39

Performance Analysis and Optimization of Sparse Matrix-Vector Multiplication on Modern Multi- and Many-Core Processors

  • Aug 01, 2017
  • Athena Elafrou +2
  • Conference Article
  • Citations3

On Shared-Memory Parallelization of a Sparse Matrix Scaling Algorithm

  • Sep 01, 2012
  • Umit V Catalyurek +2
  • Book Chapter
  • Citations43

Efficient Nested Dissection for Multicore Architectures

  • Jan 01, 2015
  • Dominique Lasalle +1
  • Research Article
  • Citations356

Sparsity: Optimization Framework for Sparse Matrix Kernels

  • Feb 01, 2004
  • The International Journal of High Performance Computing Applications
  • Eun-Jin Im +2
  • Research Article

GPU Accelerated Reconstruction in Compton Scattering Tomography Using Matrix Compression

  • Feb 01, 2014
  • Applied Mechanics and Materials
  • Yu Fei Yu +5
  • Conference Article
  • Citations7

ICE: A General and Validated Energy Complexity Model for Multithreaded Algorithms

  • Dec 01, 2016
  • Vi Ngoc-Nha Tran +1
  • Research Article

ClipSim: A GPU-friendly Parallel Framework for Single-Source SimRank with Accuracy Guarantee

  • May 26, 2023
  • Proceedings of the ACM on Management of Data
  • Tianhao Wu +8
  • Book Chapter
  • Citations1

Open computational social science

  • Nov 10, 2021
  • Jan G Voelkel +1
  • Research Article
  • Citations6

Heterogeneous sparse matrix–vector multiplication via compressed sparse row format

  • Jan 20, 2023
  • Parallel Computing
  • Phillip Allen Lane +1
  • Research Article
  • Citations33

SMAT

  • Jun 16, 2013
  • ACM SIGPLAN Notices
  • Jiajia Li +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.