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
358 359 360 |
# File 'lib/opencl_ruby_ffi/Device.rb', line 358 def get_device_and_host_timer return OpenCL.get_device_and_host_timer( self ) end |
#get_host_timer ⇒ Object
362 363 364 |
# File 'lib/opencl_ruby_ffi/Device.rb', line 362 def get_host_timer return OpenCL.get_host_timer( self ) end |
#il_version ⇒ Object
Returns the OpenCL::Device::il_version info
349 |
# File 'lib/opencl_ruby_ffi/Device.rb', line 349 get_info("Device", :string, "il_version") |
#il_version_number ⇒ Object
351 352 353 |
# File 'lib/opencl_ruby_ffi/Device.rb', line 351 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
355 |
# File 'lib/opencl_ruby_ffi/Device.rb', line 355 get_info_array("Device", :cl_uint, "max_num_sub_groups") |
#subgroup_independent_forward_progress ⇒ Object
Returns the OpenCL::Device::subgroup_independent_forward_progress info
356 |
# File 'lib/opencl_ruby_ffi/Device.rb', line 356 get_info_array("Device", :cl_bool, "subgroup_independent_forward_progress") |