Module: OpenCL::Device::UnifiedSharedMemoryPreviewINTEL
- Included in:
- OpenCL::Device
- Defined in:
- lib/opencl_ruby_ffi/intel/unified_shared_memory_preview.rb
Instance Method Summary collapse
- #clGetDeviceGlobalVariablePointerINTEL ⇒ Object
-
#cross_device_mem_capabilities_intel ⇒ Object
Returns the OpenCL::Device::cross_device_mem_capabilities_intel info.
-
#device_mem_capabilities_intel ⇒ Object
Returns the OpenCL::Device::device_mem_capabilities_intel info.
-
#device_shared_mem_capabilities_intel ⇒ Object
Returns the OpenCL::Device::device_shared_mem_capabilities_intel info.
- #get_global_variable_pointer_intel(program, name) ⇒ Object
-
#host_mem_capabilities_intel ⇒ Object
Returns the OpenCL::Device::host_mem_capabilities_intel info.
-
#shared_system_mem_capabilities_intel ⇒ Object
Returns the OpenCL::Device::shared_system_mem_capabilities_intel info.
Instance Method Details
#clGetDeviceGlobalVariablePointerINTEL ⇒ Object
232 233 234 235 236 237 238 |
# File 'lib/opencl_ruby_ffi/intel/unified_shared_memory_preview.rb', line 232 def clGetDeviceGlobalVariablePointerINTEL @_clGetDeviceGlobalVariablePointerINTEL ||= begin p = platform.get_extension_function("clGetDeviceGlobalVariablePointerINTEL", :cl_int, [Device, Program, :string, :pointer, :pointer]) error_check(OpenCL::INVALID_OPERATION) unless p p end end |
#cross_device_mem_capabilities_intel ⇒ Object
Returns the OpenCL::Device::cross_device_mem_capabilities_intel info
229 |
# File 'lib/opencl_ruby_ffi/intel/unified_shared_memory_preview.rb', line 229 get_info("Device", :cl_unified_shared_memory_capabilities_intel, "cross_device_mem_capabilities_intel") |
#device_mem_capabilities_intel ⇒ Object
Returns the OpenCL::Device::device_mem_capabilities_intel info
227 |
# File 'lib/opencl_ruby_ffi/intel/unified_shared_memory_preview.rb', line 227 get_info("Device", :cl_unified_shared_memory_capabilities_intel, "device_mem_capabilities_intel") |
#device_shared_mem_capabilities_intel ⇒ Object
Returns the OpenCL::Device::device_shared_mem_capabilities_intel info
228 |
# File 'lib/opencl_ruby_ffi/intel/unified_shared_memory_preview.rb', line 228 get_info("Device", :cl_unified_shared_memory_capabilities_intel, "device_shared_mem_capabilities_intel") |
#get_global_variable_pointer_intel(program, name) ⇒ Object
240 241 242 243 244 245 246 |
# File 'lib/opencl_ruby_ffi/intel/unified_shared_memory_preview.rb', line 240 def get_global_variable_pointer_intel(program, name) pSize = MemoryPointer::new(:size_t) pAddr = MemoryPointer::new(:pointer) error = clGetDeviceGlobalVariablePointerINTEL.call(self, program, name, pSize, pAddr) error_check(error) return USMPointer::new(pAddr.read_pointer.slice(0, pSize.read_size_t), self) end |
#host_mem_capabilities_intel ⇒ Object
Returns the OpenCL::Device::host_mem_capabilities_intel info
226 |
# File 'lib/opencl_ruby_ffi/intel/unified_shared_memory_preview.rb', line 226 get_info("Device", :cl_unified_shared_memory_capabilities_intel, "host_mem_capabilities_intel") |
#shared_system_mem_capabilities_intel ⇒ Object
Returns the OpenCL::Device::shared_system_mem_capabilities_intel info
230 |
# File 'lib/opencl_ruby_ffi/intel/unified_shared_memory_preview.rb', line 230 get_info("Device", :cl_unified_shared_memory_capabilities_intel, "shared_system_mem_capabilities_intel") |