| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public | :: | GPU_test_dim | = | 1000000 | ||
| logical, | public, | parameter | :: | have_gpu | = | .true. | |
| logical, | public, | parameter | :: | have_gpu | = | .false. | |
| logical, | public, | parameter | :: | have_cuda | = | .true. | |
| logical, | public, | parameter | :: | have_cuda | = | .false. | |
| logical, | public, | parameter | :: | have_hip | = | .true. | |
| logical, | public, | parameter | :: | have_hip | = | .false. | |
| logical, | public, | parameter | :: | have_mklgpu | = | .true. | |
| logical, | public, | parameter | :: | have_mklgpu | = | .false. | |
| logical, | public, | parameter | :: | have_cuf | = | .true. | |
| logical, | public, | parameter | :: | have_cuf | = | .false. | |
| logical, | public, | parameter | :: | have_openacc | = | .true. | |
| logical, | public, | parameter | :: | have_openacc | = | .false. | |
| logical, | public, | parameter | :: | have_ompgpu | = | .true. | |
| logical, | public, | parameter | :: | have_ompgpu | = | .false. | |
| character(len=16), | public | :: | gpu_str | = | "" | ||
| logical, | public | :: | have_gpu_devices | = | .false. | ||
| character(len=256), | public | :: | gpu_visible_devices | = | " " | ||
| integer, | public | :: | gpu_subscription | ||||
| logical, | public | :: | gpu_linalg_init | = | .false. | ||
| type(cusolverDnHandle), | public | :: | cusolv_h | ||||
| integer, | public, | parameter | :: | stream_kind | = | Cuda_Stream_Kind | |
| integer, | public, | parameter | :: | stream_kind | = | c_intptr_t | |
| integer(kind=stream_kind), | public | :: | stream_default | ||||
| integer(kind=stream_kind), | public | :: | stream_h2d | ||||
| integer(kind=stream_kind), | public | :: | stream_d2h | ||||
| integer(kind=stream_kind), | public | :: | stream_d | ||||
| integer, | public, | parameter | :: | async_kind | = | Cuda_Stream_Kind | |
| integer, | public, | parameter | :: | async_kind | = | c_int | |
| integer(kind=async_kind), | public | :: | async_default | ||||
| integer(kind=async_kind), | public | :: | async_h2d | ||||
| integer(kind=async_kind), | public | :: | async_d2h | ||||
| integer(kind=async_kind), | public | :: | async_d |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer | :: | i_dev |