Type wrapper for openCL device objects
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=c_int64_t), | public | :: | cl_device_type |
Device type |
|||
| character(len=:), | public, | allocatable | :: | name |
Device name |
||
| integer(kind=c_int32_t), | public | :: | nComputeUnits |
Number of device compute units |
|||
| integer(kind=c_int64_t), | public | :: | global_memory |
Total global memory, bytes |
|||
| integer(kind=c_int32_t), | public | :: | clock_freq |
Max clock frequency, MHz |
|||
| character(len=:), | public, | allocatable | :: | version |
OpenCL version |
||
| character(len=:), | public, | allocatable | :: | extensions |
Supported OpenCL extensions |
||
| type(fclPlatform), | public, | pointer | :: | platform |
Pointer to containing platform |
||
| character(len=:), | public, | allocatable | :: | platformName |
Name of containing platform |
||
| character(len=:), | public, | allocatable | :: | platformVendor |
Vendor of containing platform |