DocumentCode
3688826
Title
A sparse matrix vector multiply accelerator for support vector machine
Author
Eriko Nurvitadhi;Asit Mishra;Debbie Marr
Author_Institution
Intel Corporation, Hillsboro, OR USA
fYear
2015
Firstpage
109
Lastpage
116
Abstract
Sparse matrix vector multiplication (SpMV) is a linear algebra construct commonly found in machine learning (ML) algorithms, such as support vector machine (SVM). We profiled a popular SVM software (libSVM) on an energy-efficient microserver and a high-performance server for real-world ML datasets, and observed that SpMV dominates runtime. We propose a novel SpMV algorithm tailored for ML and a hardware accelerator architecture design based on this algorithm. Our evaluations show that the proposed algorithm and hardware accelerator achieves significant efficiency improvements over the conventional SpMV algorithm used in libSVM.
Keywords
"Sparse matrices","Support vector machines","Machine learning algorithms","Algorithm design and analysis","Software algorithms","Hardware","Software"
Publisher
ieee
Conference_Titel
Compilers, Architecture and Synthesis for Embedded Systems (CASES), 2015 International Conference on
Type
conf
DOI
10.1109/CASES.2015.7324551
Filename
7324551
Link To Document