Fortran OpenCL interface.
|
enum | {
cl_success = 0
, cl_device_not_found = -1
, cl_device_not_available = -2
, cl_compiler_not_available = -3
,
cl_mem_object_allocation_failure = -4
, cl_out_of_resources = -5
, cl_out_of_host_memory = -6
, cl_profiling_info_not_available = -7
,
cl_mem_copy_overlap = -8
, cl_image_format_mismatch = -9
, cl_image_format_not_supported = -10
, cl_build_program_failure = -11
,
cl_map_failure = -12
} |
| Enum Error Codes. More...
|
|
enum | {
cl_mem_read_write = 1
, cl_mem_write_only = 2
, cl_mem_read_only = 4
, cl_mem_use_host_ptr = 8
,
cl_mem_alloc_host_ptr = 16
, cl_mem_host_write_only = 128
, cl_mem_host_read_only = 256
, cl_mem_host_no_access = 512
} |
| Enum mem flags. More...
|
|
enum | { cl_complete = 0
, cl_running = 1
, cl_submitted = 2
, cl_queued = 3
} |
| Enum event flags. More...
|
|
enum | { cl_false = 0
, cl_true = 1
} |
| Enum boolean. More...
|
|
enum | { cl_context_platform = int(Z'1084')
} |
|
enum | { cl_device_name = 4139
} |
| Enum device info. More...
|
|
|
type(c_ptr), bind(C) | glb_cmd_queue = C_NULL_PTR |
| Global OpenCL command queue. More...
|
|
type(c_ptr), bind(C) | aux_cmd_queue = C_NULL_PTR |
| Aux OpenCL command queue. More...
|
|
type(c_ptr), bind(C) | glb_ctx = C_NULL_PTR |
| Global OpenCL context. More...
|
|
type(c_ptr), target | glb_device_id = C_NULL_PTR |
| Global OpenCL device_id. More...
|
|
integer(c_int64_t), parameter | cl_device_type_default = 1 |
| Device types. More...
|
|
integer(c_int64_t), parameter | cl_device_type_cpu = 2 |
|
integer(c_int64_t), parameter | cl_device_type_gpu = 4 |
|
integer(c_int64_t), parameter | cl_device_type_accelerator = 8 |
|
integer(c_int64_t), parameter | cl_device_type_custom = 16 |
|
integer(c_int64_t), parameter | cl_device_type_all = int(Z'FFFFFFFF', i8) |
|
◆ anonymous enum
Enumerator |
---|
cl_success | |
cl_device_not_found | |
cl_device_not_available | |
cl_compiler_not_available | |
cl_mem_object_allocation_failure | |
cl_out_of_resources | |
cl_out_of_host_memory | |
cl_profiling_info_not_available | |
cl_mem_copy_overlap | |
cl_image_format_mismatch | |
cl_image_format_not_supported | |
cl_build_program_failure | |
cl_map_failure | |
Definition at line 55 of file opencl_intf.F90.
◆ anonymous enum
Enumerator |
---|
cl_mem_read_write | |
cl_mem_write_only | |
cl_mem_read_only | |
cl_mem_use_host_ptr | |
cl_mem_alloc_host_ptr | |
cl_mem_host_write_only | |
cl_mem_host_read_only | |
cl_mem_host_no_access | |
Definition at line 72 of file opencl_intf.F90.
◆ anonymous enum
Enumerator |
---|
cl_complete | |
cl_running | |
cl_submitted | |
cl_queued | |
Definition at line 84 of file opencl_intf.F90.
◆ anonymous enum
◆ anonymous enum
◆ anonymous enum
◆ opencl_device_count()
integer function opencl_intf::opencl_device_count |
◆ opencl_device_name()
subroutine opencl_intf::opencl_device_name |
( |
character(len=*), intent(inout) |
name | ) |
|
◆ opencl_finalize()
subroutine opencl_intf::opencl_finalize |
◆ opencl_init()
subroutine opencl_intf::opencl_init |
◆ aux_cmd_queue
type(c_ptr), bind(C) opencl_intf::aux_cmd_queue = C_NULL_PTR |
◆ cl_device_type_accelerator
integer(c_int64_t), parameter opencl_intf::cl_device_type_accelerator = 8 |
◆ cl_device_type_all
integer(c_int64_t), parameter opencl_intf::cl_device_type_all = int(Z'FFFFFFFF', i8) |
◆ cl_device_type_cpu
integer(c_int64_t), parameter opencl_intf::cl_device_type_cpu = 2 |
◆ cl_device_type_custom
integer(c_int64_t), parameter opencl_intf::cl_device_type_custom = 16 |
◆ cl_device_type_default
integer(c_int64_t), parameter opencl_intf::cl_device_type_default = 1 |
◆ cl_device_type_gpu
integer(c_int64_t), parameter opencl_intf::cl_device_type_gpu = 4 |
◆ glb_cmd_queue
type(c_ptr), bind(C) opencl_intf::glb_cmd_queue = C_NULL_PTR |
◆ glb_ctx
type(c_ptr), bind(C) opencl_intf::glb_ctx = C_NULL_PTR |
◆ glb_device_id
type(c_ptr), target opencl_intf::glb_device_id = C_NULL_PTR |