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
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"
Conference_Titel :
Compilers, Architecture and Synthesis for Embedded Systems (CASES), 2015 International Conference on
DOI :
10.1109/CASES.2015.7324551