libsvmCBE: optimized training of Support Vector
Machines on the Cell Broadband Engine (original) (raw)
About libsvmCBE
libsvmCBE
is an optimized version of libsvm for the Cell Processor. libsvmCBE
performs the kernel matrix evaluation across the available SPEs; this improves the training time, as the kernel function is evaluated millions of times in real-world datasets. libsvmCBE
has been developed and tested on a Sony Playstation®3 running Yellow Dog Linux. You don't need the proprietary IBM Cell SDK to compile and run libsvmCBE
, as everything it needs (compilers, libraries and header files) is already included in theYDL distribution.
For a detailed description of the original libsvm
software, please visit the officiallibsvm page. The Cell-optimized versionlibsvmCBE
is described in the following paper:
- M. Marzolla, Fast Training of Support Vector Machines on the Cell Processor, Neurocomputing, Volume 14, Issue 17, October 2011, pp. 3700—3707, ISSN 0925-2312. DOI 10.1016/j.neucom.2011.04.011
An early draft of the paper above appeared as Technical Report UBLCS-2010-02, Department of Computer Science, University of Bologna, February 2010
Download
- <libsvm%5Fcbe%5Fsrc.tar.gz>contains
libsvmCBE
source code in compressed tar format - <README.libsvm%5Fcbe>
- datasets used in the paper above