MAGMA 2.8.0
Matrix Algebra for GPU and Multicore Architectures
Loading...
Searching...
No Matches
Queue management

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)
 

Detailed Description

Function Documentation

◆ magma_mem_size()

size_t magma_mem_size ( magma_queue_t  queue)
Parameters
[in]queueQueue to query.
Returns
Amount of free memory in bytes available on the device associated with the queue.

◆ magma_queue_get_device()

magma_int_t magma_queue_get_device ( magma_queue_t  queue)
Parameters
[in]queueQueue to query.
Returns
Device ID associated with the MAGMA queue.

◆ magma_queue_get_cuda_stream()

cudaStream_t magma_queue_get_cuda_stream ( magma_queue_t  queue)
Parameters
[in]queueQueue to query.
Returns
CUDA stream associated with the MAGMA queue.

◆ magma_queue_get_cublas_handle()

cublasHandle_t magma_queue_get_cublas_handle ( magma_queue_t  queue)
Parameters
[in]queueQueue to query.
Returns
cuBLAS handle associated with the MAGMA queue. MAGMA assumes the handle's stream will not be modified.

◆ magma_queue_get_cusparse_handle()

cusparseHandle_t magma_queue_get_cusparse_handle ( magma_queue_t  queue)
Parameters
[in]queueQueue to query.
Returns
cuSparse handle associated with the MAGMA queue. MAGMA assumes the handle's stream will not be modified.