Cache entry for a compiled kernel
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=int32), | private | :: | ref_count | = | 0 |
Number of references to this kernel |
|
type(CUmodule), | private | :: | cuda_module | = | CUmodule(c_null_ptr) |
Pointer to CUDA Module. |
|
type(CUfunction), | private | :: | cuda_kernel | = | CUfunction(c_null_ptr) |
Pointer to CUDA kernel. |
|
type(kernel_type_t), | private | :: | kernel_type |
Type of kernel to execute. |
|||
type(dtfft_transpose_t), | private | :: | transpose_type |
Type of transpose |
|||
integer(kind=int32), | private | :: | tile_size |
Tile size of transpose kernel |
|||
integer(kind=int32), | private | :: | padding |
Padding size of transpose kernel |
|||
integer(kind=int64), | private | :: | base_storage |
Number of bytes needed to store single element |