@@ -4,17 +4,25 @@ Pre-built binaries are available on our [releases page](https://github.com/clMat
44| Build branch | master | develop |
55| -----| -----| -----|
66| GCC/Clang x64 | [ ![ Build Status] ( https://travis-ci.org/clMathLibraries/clSPARSE.svg?branch=master )] ( https://travis-ci.org/clMathLibraries/clSPARSE/branches ) | [ ![ Build Status] ( https://travis-ci.org/clMathLibraries/clSPARSE.svg?branch=develop )] ( https://travis-ci.org/clMathLibraries/clSPARSE/branches ) |
7- | Visual Studio x64 | | [ ![ Build status] ( https://ci.appveyor.com/api/projects/status/93518qe0efy6n7fy/branch/develop?svg=true )] ( https://ci.appveyor.com/project/kknox/clsparse-otonj/branch/develop ) |
7+ | Visual Studio x64 | [ ![ Build status ] ( https://ci.appveyor.com/api/projects/status/93518qe0efy6n7fy/branch/master?svg=true )] ( https://ci.appveyor.com/project/kknox/clsparse-otonj/branch/master ) | [ ![ Build status] ( https://ci.appveyor.com/api/projects/status/93518qe0efy6n7fy/branch/develop?svg=true )] ( https://ci.appveyor.com/project/kknox/clsparse-otonj/branch/develop ) |
88
99# clSPARSE
10- an OpenCL© ; library implementing Sparse linear algebra. This project is a result of
10+ an OpenCL&trade ; library implementing Sparse linear algebra routines . This project is a result of
1111a collaboration between [ AMD Inc.] ( http://www.amd.com/ ) and
1212[ Vratis Ltd.] ( http://www.vratis.com/ ) .
1313
14- ## Introduction to clSPARSE
15- At this time, clSPARSE provides these fundamental sparse operations for OpenCL:
14+ ### What's new in clSPARSE ** v0.8**
15+ - New single precision SpM-SpM (SpGEMM) function
16+ - Optimizations to the sparse matrix conversion routines
17+ - [ API documentation] ( http://clmathlibraries.github.io/clSPARSE/ ) available
18+ - SpM-dV routines now provide [ higher precision accuracy] (https://github.com/clMathLibraries/clSPARSE/wiki/Precision )
19+ - Various bug fixes integrated
20+
21+
22+ ## clSPARSE features
1623- Sparse Matrix - dense Vector multiply (SpM-dV)
1724- Sparse Matrix - dense Matrix multiply (SpM-dM)
25+ - Sparse Matrix - Sparse Matrix multiply Sparse Matrix Multiply(SpGEMM) - Single Precision
1826- Iterative conjugate gradient solver (CG)
1927- Iterative biconjugate gradient stabilized solver (BiCGStab)
2028- Dense to CSR conversions (& converse)
@@ -28,10 +36,6 @@ compared to the older clMath libraries. OpenCL state is not explicitly passed
2836through the API, which enables the library to be forward compatible when users are
2937ready to switch from OpenCL 1.2 to OpenCL 2.0 <sup >[ 1] ( #opencl-2 ) </sup >
3038
31- The API’s are designed such that users are in control of where input and output
32- buffers live, and they maintain control of when data transfers to/from device
33- memory happen, so that there are no performance surprises.
34-
3539### Google Groups
3640Two mailing lists have been created for the clMath projects:
3741
@@ -58,7 +62,7 @@ script for clSPARSE also builds the samples as an external project, to demonstra
5862how an application would find and link to clSPARSE with cmake.
5963
6064### clSPARSE library documentation
61- ** API documentation** is not yet available, but the samples above give an excellent
65+ ** API documentation** is now available http://clmathlibraries.github.io/clSPARSE/ . The included samples will give an excellent
6266starting point to basic library operations.
6367
6468### Contributing code
0 commit comments