libsvm_cbe: LIBSVM for the CELL processor ========================================= Copyright (c) 2000-2009 Chih-Chung Chang and Chih-Jen Lin Copyright (c) 2009 Moreno Marzolla This software is a modified version of LIBSVM which takes advantage of the CELL processor. LIBSVM is written by Chih-Chung Chang and Chih-Jen Lin, and implements training and classification algorithms for Support Vector Machines. The original version of LIBSVM can be downloaded from http://www.csie.ntu.edu.tw/~cjlin/libsvm/ libsvm_cbe was written by Moreno Marzolla, based on LIBSVM version 2.89. libsvm_cbe includes code which takes advantage of CELL Synergistic Processing Elements (SPEs) to offload the most computationally intensive task, that is the computation of the kernel function during the training step. libsvm_cbe has been compiled and tested on a Sony PlayStation(R)3 console running Yellow Dog Linux version 5.0; it is not necessary to install IBM's Cell SDK, as libsvm_cbe only uses tools and libraries which are already provided by the Yellow Dog Linux distribution. libsvm_cbe has also been succesfully cross-compiled on a Linux machine running Ubuntu 9.04/x86. This software has been described in the following paper: M. Marzolla, "Optimized Training of Support Vector Machines on the Cell Processor", Technical Report UBLCS-2010-02, Department of Computer Science, University of Bologna, February 2010, available at http://www.cs.unibo.it/pub/TR/UBLCS/2010/2010-02.pdf