![]() |
MAGMA 2.9.0
Matrix Algebra for GPU and Multicore Architectures
|
Classes | |
struct | magma_queue |
Define magma_queue structure, which wraps around CUDA and OpenCL queues. More... | |
Functions | |
size_t | magma_mem_size (magma_queue_t queue) |
magma_int_t | magma_queue_get_device (magma_queue_t queue) |
cudaStream_t | magma_queue_get_cuda_stream (magma_queue_t queue) |
cublasHandle_t | magma_queue_get_cublas_handle (magma_queue_t queue) |
cusparseHandle_t | magma_queue_get_cusparse_handle (magma_queue_t queue) |
magma_int_t | magmablasSetKernelStream (magma_queue_t queue) |
magma_int_t | magmablasGetKernelStream (magma_queue_t *queue_ptr) |
magma_queue_t | magmablasGetQueue () |
size_t magma_mem_size | ( | magma_queue_t | queue | ) |
[in] | queue | Queue to query. |
magma_int_t magma_queue_get_device | ( | magma_queue_t | queue | ) |
[in] | queue | Queue to query. |
cudaStream_t magma_queue_get_cuda_stream | ( | magma_queue_t | queue | ) |
[in] | queue | Queue to query. |
cublasHandle_t magma_queue_get_cublas_handle | ( | magma_queue_t | queue | ) |
[in] | queue | Queue to query. |
cusparseHandle_t magma_queue_get_cusparse_handle | ( | magma_queue_t | queue | ) |
[in] | queue | Queue to query. |
magma_int_t magmablasSetKernelStream | ( | magma_queue_t | queue | ) |
Sets the current global MAGMA v1 queue for kernels to execute in. In MAGMA v2, all kernels take queue as an argument, so this is deprecated. If compiled with MAGMA_NO_V1, this is not defined.
[in] | queue | Queue to set as current global MAGMA v1 queue. |
magma_int_t magmablasGetKernelStream | ( | magma_queue_t * | queue_ptr | ) |
Gets the current global MAGMA v1 queue for kernels to execute in. In MAGMA v2, all kernels take queue as an argument, so this is deprecated. If compiled with MAGMA_NO_V1, this is not defined.
[out] | queue_ptr | On output, set to the current global MAGMA v1 queue. |
magma_queue_t magmablasGetQueue | ( | ) |
Gets the current global MAGMA v1 queue for kernels to execute in. Unlike magmablasGetKernelStream(), if the current queue is NULL, this will return a special MAGMA queue that has a NULL CUDA stream. This allows MAGMA v1 wrappers to call v2 kernels with a non-NULL queue.
In MAGMA v2, all kernels take queue as an argument, so this is deprecated. If compiled with MAGMA_NO_V1, this is not defined.