#include <LinAlgOpContext.h>
Public Member Functions | |
| LinAlgOpContext (size_type numBlasStreams=0) | |
| ~LinAlgOpContext ()=default | |
| void | setTensorOpDataType (TensorOpDataType opType) |
| TensorOpDataType | getTensorOpDataType () |
| size_type | numBlasStreams () const |
Static Public Member Functions | |
| static utils::deviceBlasStatus_t | setBlasStream (utils::deviceStream_t &streamId) |
| static utils::deviceStream_t & | getBlasStream () |
| static utils::deviceBlasHandle_t & | getDeviceBlasHandle () |
| static utils::deviceStream_t * | getBlasStreamsVec () |
| static utils::deviceBlasHandle_t * | getDeviceBlasHandlesVec () |
Private Member Functions | |
| utils::deviceBlasStatus_t | create (utils::deviceBlasHandle_t &handleId) |
| utils::deviceBlasStatus_t | destroy (utils::deviceBlasHandle_t &handleId) |
Static Private Member Functions | |
| static utils::deviceBlasStatus_t | setBlasStream (utils::deviceBlasHandle_t &handleId, utils::deviceStream_t &streamId) |
Private Attributes | |
| size_type | d_numBlasStreams |
| TensorOpDataType | d_opType |
| storage for deviceblas handle More... | |
Static Private Attributes | |
| static std::vector< utils::deviceBlasHandle_t > | d_deviceBlasHandles |
| static std::vector< utils::deviceStream_t > | d_streams |
| static utils::deviceBlasHandle_t | d_deviceBlasHandle |
| static utils::deviceStream_t | d_stream |
| dftefe::linearAlgebra::LinAlgOpContext< memorySpace >::LinAlgOpContext | ( | size_type | numBlasStreams = 0 | ) |

|
default |
|
private |

|
private |
|
inlinestatic |
|
inlinestatic |

|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |

|
staticprivate |
|
static |

|
inline |
|
inlinestaticprivate |
|
inlinestaticprivate |
|
private |
|
private |
storage for deviceblas handle
|
inlinestaticprivate |
|
inlinestaticprivate |