A library and framework for developing CPU-CUDA compatible applications under one unified code.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

45 lines
1.1 KiB

======
BLAS.h
======
The ``BLAS.h`` header file contains some BLAS functions, and some related
classes for those functions.
BLAS Functions
==============
Currently, these are the supported BLAS functions. They are inherited mainly
from the cuBLAS API, and condensed into a unified functions. The plan is to
add them as necessary.
CudaTools::BLAS::GEMV<T>
------------------------
.. doxygenfunction:: CudaTools::BLAS::GEMV
CudaTools::BLAS::GEMM<T>
------------------------
.. doxygenfunction:: CudaTools::BLAS::GEMM
CudaTools::BLAS::DGMM<T>
------------------------
.. doxygenfunction:: CudaTools::BLAS::DGMM
BLAS Classes
============
These classes also inherit functions from the cuBLAS API, but are packaged
into classes that are more intuitive and hide external details.
CudaTools::BLAS::Batch<T>
-------------------------
.. doxygenclass:: CudaTools::BLAS::Batch
:members:
CudaTools::BLAS::PLUArray<T>
----------------------------
.. doxygenclass:: CudaTools::BLAS::PLUArray
:members:
CudaTools::BLAS::PLUBatch<T>
----------------------------
.. doxygenclass:: CudaTools::BLAS::PLUBatch
:members: