![]() |
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.