A library and framework for developing CPU-CUDA compatible applications under one unified code.
 
 
 

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>

CudaTools::BLAS::GEMV

CudaTools::BLAS::GEMM<T>

CudaTools::BLAS::GEMM

CudaTools::BLAS::DGMM<T>

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>

CudaTools::BLAS::Batch

CudaTools::BLAS::PLUArray<T>

CudaTools::BLAS::PLUArray

CudaTools::BLAS::PLUBatch<T>

CudaTools::BLAS::PLUBatch