Intel clBLAS
|
Intel® Compute Libraries BLAS (Intel® clBLAS) is an open source implementation of Basic Linear Algebra Subprograms (BLAS) functions.
Intel® clBLAS is intended to accelerate mathematical operations using Intel® Processor Graphics - including HD Graphics and Iris® Graphics.
It includes optimized kernels for mathematical operations based on BLAS Library written with C and C++ interfaces.
At this time Intel® clBLAS library supports only positive values for vector strides (i.e. incx, incy, ..).
Intel® clBLAS supports Intel® HD Graphics and Intel® Iris® Graphics and is optimized for:
clGPU currently uses OpenCL™ with multiple Intel® OpenCL™ extensions and requires Intel® Graphics Driver to run.
The definition of Intel® clBLAS may differ from BLAS interface in some cases, so be informed to check our implementation definition first.
To use the Intel® clBLAS Library, user has to allocate required by functions parameters in host memory space (The Library will automatically copy data to GPU memory space if needed). Next step is to fill allocated buffers with data and call the function from API. When computation ends result will be automatically copied back to host memory and stored as function definition describes.
Copyright © 2018, Intel® Corporation