Logo image
Performance Optimization of SpMV on Spark
Conference paper

Performance Optimization of SpMV on Spark

Kun Xie, Che-Rung Lee and Feng-Yuan Liu
Proceedings - 2019 IEEE International Conference on Big Data, Big Data 2019, pp.689-694
12/2019

Abstract

data structure deep convolution neural network Matrix vector multiplication performance optimization Spark Artificial Intelligence Computer Networks and Communications Information Systems Information Systems and Management
Sparse matrix-vector multiplication (SpMV) is one of the most important computational kernels in solving large scale numerical problems for scientific computing, data analysis, machine learning, and many others. However, its performance optimization on various platforms remains a research problem owing to the diversity of matrix structures and architectural properties. In this paper, we present two performance optimization methods for SpMV on Spark. First, we proposed a new data format, called Block COO plus (BCOO+), which can significantly reduce the number of shuffles in Spark. Second, we designed a new deep convolutional neural network (CNN) to analyze the matrix structure, and automatically choose the right data format for SpMV on Spark. The experimental results show that our method can achieve 3.2 times performance improvement comparing to traditional CSC format.

Metrics

1 Record Views

Details

Logo image