Skip to content

Commit 091f78a

Browse files
committed
# Version 1.2
Code & binaries updated with libsvm version 3.17 & CUDA SDK version 5.5 Details: Exchanged the header file “cublas.h” for “cublas_v2.h”. Exchanged the type cublasStatus for cublasStatus_t. Exchanged the function cublasAlloc() and cublasFree() for cudaMalloc() and cudaFree(), respectively. Declared the cublasHandle_t CUBLAS library handle. Initialized the handle using cublasCreate(). Also, released the handle once finished using cublasDestroy(). Added the handle as the first parameter to all the CUBLAS library function calls. Changed the scalar parameters to be passed by reference, instead of by value (usually simply adding “&” symbol in C/C++ is enough, because the parameters are passed by reference on the host by default). Changed the parameter characters 'N' or 'n' (non-transpose operation), to CUBLAS_OP_N. Checked the function prototypes in the header files “cublas.h” and “cublas_v2.h” for code correctness.
1 parent ceb9ae3 commit 091f78a

File tree

101 files changed

+14806
-4960
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

101 files changed

+14806
-4960
lines changed

README.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@ GPU-accelerated LIBSVM is a modification of the [original LIBSVM](http://www.csi
66

77
Watch a [short video](http://www.youtube.com/watch?v=Fl99tQQd55U) on the capabilities of the GPU-accelerated LIBSVM package
88

9+
###CHANGELOG
10+
11+
V1.2
12+
13+
Updated to LIBSVM version 3.17
14+
Updated to CUDA SDK v5.5
15+
Using CUBLAS_V2 which is compatible with the CUDA SDK v4.0 and up.
16+
917
###FEATURES
1018

1119
Mode Supported
@@ -21,7 +29,7 @@ Functionality / User interface
2129
LIBSVM prerequisites
2230
NVIDIA Graphics card with CUDA support
2331
Latest NVIDIA drivers for GPU
24-
32+
2533
###PERFORMANCE COMPARISON
2634

2735
To showcase the performance gain using the GPU-accelerated LIBSVM we present an example run.
@@ -71,7 +79,7 @@ We are interested in porting our imlementation in Matlab but due to our workload
7179

7280
* Visual Studio will not let me build the provided project.
7381

74-
The project has been built in both 32/64 bit mode. If you are working on 32 bits, you might need the x64 compiler for Visual Studio 2008 to build the project.
82+
The project has been built in both 32/64 bit mode. If you are working on 32 bits, you might need the x64 compiler for Visual Studio 2010 to build the project.
7583

7684
* Building the project, I get linker error messages.
7785

@@ -80,7 +88,7 @@ Please go to the project properties and check the library settings. CUDA librari
8088
* I have built the project but the executables will not run (The application has failed to start because its side-by-side configuration is in
8189
correct.)
8290

83-
Please update the VS2008 redistributables to the PC you are running your executable and install all the latest patches for visual studio.
91+
Please update the VS2010 redistributables to the PC you are running your executable and install all the latest patches for visual studio.
8492

8593
* My GPU-accelerated LIBSVM is running smoothly but i do not see any speed-up.
8694

0 commit comments

Comments
 (0)