|
Doxygen
1.9.8
|
Wrapper class around calls GPU accelerated linear algebra libraries. More...
#include <tsgAcceleratedDataStructures.hpp>
Public Attributes | |
| std::unique_ptr< int, HandleDeleter< AccHandle::Cublas > > | cublas_handle |
| Holds the cuBlas handle. | |
| std::unique_ptr< int, HandleDeleter< AccHandle::Cusparse > > | cusparse_handle |
| Holds the cuSparse handle. | |
| std::unique_ptr< int, HandleDeleter< AccHandle::Cusolver > > | cusolver_handle |
| Holds the cuSolver handle. | |
| std::unique_ptr< int > | called_magma_init |
| Avoids an empty engine when no acceleration is enabled, allows for default constructor/move/copy, skips extraneous calls to MAGMA init. | |
Wrapper class around calls GPU accelerated linear algebra libraries.
The class also manages the required handles and queues and holds the context of the active GPU device.