summaryrefslogtreecommitdiff
path: root/src/pyclblast/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'src/pyclblast/README.md')
-rw-r--r--src/pyclblast/README.md31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/pyclblast/README.md b/src/pyclblast/README.md
new file mode 100644
index 00000000..be37af01
--- /dev/null
+++ b/src/pyclblast/README.md
@@ -0,0 +1,31 @@
+
+PyCLBlast: Python wrappers for the tuned OpenCL BLAS library CLBlast
+================
+
+This Python package provides a straightforward wrapper for CLBast based on PyOpenCL. CLBlast is a modern, lightweight, performant and tunable OpenCL BLAS library written in C++11. It is designed to leverage the full performance potential of a wide variety of OpenCL devices from different vendors, including desktop and laptop GPUs, embedded GPUs, and other accelerators. CLBlast implements BLAS routines: basic linear algebra subprograms operating on vectors and matrices.
+
+See [the CLBlast repository](https://github.com/CNugteren/CLBlast) and [the CLBlast website](https://cnugteren.github.io/clblast) for more information about CLBlast.
+
+
+Prerequisites
+-------------
+
+Non-Python requirements:
+
+* OpenCL
+* [CLBlast](https://github.com/CNugteren/CLBlast)
+
+Python requirements:
+
+* Cython
+* [PyOpenCL](https://github.com/pyopencl/pyopencl/)
+
+
+Getting started
+-------------
+
+After installation OpenCL and CLBlast, simply use pip to install PyCLBlast, e.g.:
+
+ pip install --user pyclblast
+
+To start using the library, browse the [CLBlast](https://github.com/CNugteren/CLBlast) documentation or check out the PyCLBlast samples provides in the `samples` subfolder.