Module: OpenCL::Device::OpenCL21
- Included in:
- OpenCL::Device
- Defined in:
- lib/opencl_ruby_ffi/Device.rb
Instance Method Summary collapse
- #get_device_and_host_timer ⇒ Object
- #get_host_timer ⇒ Object
-
#il_version ⇒ Object
Returns the OpenCL::Device::il_version info.
- #il_version_number ⇒ Object
-
#max_num_sub_groups ⇒ Object
Returns the OpenCL::Device::max_num_sub_groups info.
-
#subgroup_independent_forward_progress ⇒ Object
Returns the OpenCL::Device::subgroup_independent_forward_progress info.
Instance Method Details
#get_device_and_host_timer ⇒ Object
357 358 359 |
# File 'lib/opencl_ruby_ffi/Device.rb', line 357 def get_device_and_host_timer return OpenCL.get_device_and_host_timer( self ) end |
#get_host_timer ⇒ Object
361 362 363 |
# File 'lib/opencl_ruby_ffi/Device.rb', line 361 def get_host_timer return OpenCL.get_host_timer( self ) end |
#il_version ⇒ Object
Returns the OpenCL::Device::il_version info
348 |
# File 'lib/opencl_ruby_ffi/Device.rb', line 348 get_info("Device", :string, "il_version") |
#il_version_number ⇒ Object
350 351 352 |
# File 'lib/opencl_ruby_ffi/Device.rb', line 350 def il_version_number return il_version.scan(/(\d+\.\d+)/).first.first.to_f end |
#max_num_sub_groups ⇒ Object
Returns the OpenCL::Device::max_num_sub_groups info
354 |
# File 'lib/opencl_ruby_ffi/Device.rb', line 354 get_info_array("Device", :cl_uint, "max_num_sub_groups") |
#subgroup_independent_forward_progress ⇒ Object
Returns the OpenCL::Device::subgroup_independent_forward_progress info
355 |
# File 'lib/opencl_ruby_ffi/Device.rb', line 355 get_info_array("Device", :cl_bool, "subgroup_independent_forward_progress") |