Allocate(void *host_ptr, GGsize const &size, GGsize const &thread_index, cl_mem_flags flags, std::string const &class_name="Undefined") | GGEMSOpenCLManager | |
build_options_ | GGEMSOpenCLManager | private |
CheckKernel(std::string const &kernel_name, std::string const &compilation_options) const | GGEMSOpenCLManager | private |
CheckOpenCLError(GGint const &error, std::string const &class_name, std::string const &method_name) const | GGEMSOpenCLManager | |
Clean(void) | GGEMSOpenCLManager | |
CleanBuffer(cl::Buffer *buffer, GGsize const &size, GGsize const &thread_index) | GGEMSOpenCLManager | |
CompileKernel(std::string const &kernel_filename, std::string const &kernel_name, cl::Kernel **kernel_list, char *const custom_options=nullptr, char *const additional_options=nullptr) | GGEMSOpenCLManager | |
contexts_ | GGEMSOpenCLManager | private |
Deallocate(cl::Buffer *buffer, GGsize size, GGsize const &thread_index, std::string const &class_name="Undefined") | GGEMSOpenCLManager | |
device_address_bits_ | GGEMSOpenCLManager | private |
device_available_ | GGEMSOpenCLManager | private |
device_balancing_ | GGEMSOpenCLManager | private |
device_compiler_available_ | GGEMSOpenCLManager | private |
device_double_fp_config_ | GGEMSOpenCLManager | private |
device_driver_version_ | GGEMSOpenCLManager | private |
device_endian_little_ | GGEMSOpenCLManager | private |
device_error_correction_support_ | GGEMSOpenCLManager | private |
device_execution_capabilities_ | GGEMSOpenCLManager | private |
device_extensions_ | GGEMSOpenCLManager | private |
device_global_mem_cache_size_ | GGEMSOpenCLManager | private |
device_global_mem_cache_type_ | GGEMSOpenCLManager | private |
device_global_mem_cacheline_size_ | GGEMSOpenCLManager | private |
device_global_mem_size_ | GGEMSOpenCLManager | private |
device_half_fp_config_ | GGEMSOpenCLManager | private |
device_host_unified_memory_ | GGEMSOpenCLManager | private |
device_image2D_max_height_ | GGEMSOpenCLManager | private |
device_image2D_max_width_ | GGEMSOpenCLManager | private |
device_image3D_max_depth_ | GGEMSOpenCLManager | private |
device_image3D_max_height_ | GGEMSOpenCLManager | private |
device_image3D_max_width_ | GGEMSOpenCLManager | private |
device_image_max_array_size_ | GGEMSOpenCLManager | private |
device_image_max_buffer_size_ | GGEMSOpenCLManager | private |
device_image_support_ | GGEMSOpenCLManager | private |
device_indices_ | GGEMSOpenCLManager | private |
device_local_mem_size_ | GGEMSOpenCLManager | private |
device_local_mem_type_ | GGEMSOpenCLManager | private |
device_max_clock_frequency_ | GGEMSOpenCLManager | private |
device_max_compute_units_ | GGEMSOpenCLManager | private |
device_max_constant_args_ | GGEMSOpenCLManager | private |
device_max_constant_buffer_size_ | GGEMSOpenCLManager | private |
device_max_mem_alloc_size_ | GGEMSOpenCLManager | private |
device_max_parameter_size_ | GGEMSOpenCLManager | private |
device_max_read_image_args_ | GGEMSOpenCLManager | private |
device_max_samplers_ | GGEMSOpenCLManager | private |
device_max_work_group_size_ | GGEMSOpenCLManager | private |
device_max_work_item_dimensions_ | GGEMSOpenCLManager | private |
device_max_work_item_sizes_ | GGEMSOpenCLManager | private |
device_max_write_image_args_ | GGEMSOpenCLManager | private |
device_mem_base_addr_align_ | GGEMSOpenCLManager | private |
device_name_ | GGEMSOpenCLManager | private |
device_native_vector_width_char_ | GGEMSOpenCLManager | private |
device_native_vector_width_double_ | GGEMSOpenCLManager | private |
device_native_vector_width_float_ | GGEMSOpenCLManager | private |
device_native_vector_width_half_ | GGEMSOpenCLManager | private |
device_native_vector_width_int_ | GGEMSOpenCLManager | private |
device_native_vector_width_long_ | GGEMSOpenCLManager | private |
device_native_vector_width_short_ | GGEMSOpenCLManager | private |
device_opencl_c_version_ | GGEMSOpenCLManager | private |
device_partition_affinity_domain_ | GGEMSOpenCLManager | private |
device_partition_max_sub_devices_ | GGEMSOpenCLManager | private |
device_preferred_vector_width_char_ | GGEMSOpenCLManager | private |
device_preferred_vector_width_double_ | GGEMSOpenCLManager | private |
device_preferred_vector_width_float_ | GGEMSOpenCLManager | private |
device_preferred_vector_width_half_ | GGEMSOpenCLManager | private |
device_preferred_vector_width_int_ | GGEMSOpenCLManager | private |
device_preferred_vector_width_long_ | GGEMSOpenCLManager | private |
device_preferred_vector_width_short_ | GGEMSOpenCLManager | private |
device_printf_buffer_size_ | GGEMSOpenCLManager | private |
device_profile_ | GGEMSOpenCLManager | private |
device_profiling_timer_resolution_ | GGEMSOpenCLManager | private |
device_single_fp_config_ | GGEMSOpenCLManager | private |
device_type_ | GGEMSOpenCLManager | private |
device_vendor_ | GGEMSOpenCLManager | private |
device_vendor_id_ | GGEMSOpenCLManager | private |
device_version_ | GGEMSOpenCLManager | private |
DeviceBalancing(std::string const &device_balancing) | GGEMSOpenCLManager | |
devices_ | GGEMSOpenCLManager | private |
DeviceToActivate(GGsize const &device_id) | GGEMSOpenCLManager | |
DeviceToActivate(std::string const &device_type, std::string const &device_vendor="") | GGEMSOpenCLManager | |
ErrorType(GGint const &error) const | GGEMSOpenCLManager | private |
events_ | GGEMSOpenCLManager | private |
GetBestWorkItem(GGsize const &number_of_elements) const | GGEMSOpenCLManager | |
GetCommandQueue(GGsize const &thread_index) const | GGEMSOpenCLManager | inline |
GetContext(GGsize const &thread_index) const | GGEMSOpenCLManager | inline |
GetDeviceBalancing(GGsize const &thread_index) const | GGEMSOpenCLManager | inline |
GetDeviceBuffer(cl::Buffer *device_ptr, GGsize const &size, GGsize const &thread_index) | GGEMSOpenCLManager | |
GetDeviceName(GGsize const &device_index) const | GGEMSOpenCLManager | inline |
GetDeviceType(GGsize const &device_index) const | GGEMSOpenCLManager | inline |
GetEvent(GGsize const &thread_index) const | GGEMSOpenCLManager | inline |
GetIndexOfActivatedDevice(GGsize const &thread_index) const | GGEMSOpenCLManager | inline |
GetInstance(void) | GGEMSOpenCLManager | inlinestatic |
GetMaxBufferAllocationSize(GGsize const &device_index) const | GGEMSOpenCLManager | inline |
GetNumberDeviceLoads(void) const | GGEMSOpenCLManager | inline |
GetNumberOfActivatedDevice(void) const | GGEMSOpenCLManager | inline |
GetNumberOfDetectedDevice(void) const | GGEMSOpenCLManager | inline |
GetRAMMemory(GGsize const &device_index) const | GGEMSOpenCLManager | inline |
GetWorkGroupSize(void) const | GGEMSOpenCLManager | inline |
GGEMSOpenCLManager(void) | GGEMSOpenCLManager | private |
GGEMSOpenCLManager(GGEMSOpenCLManager const &opencl_manager)=delete | GGEMSOpenCLManager | |
GGEMSOpenCLManager(GGEMSOpenCLManager const &&opencl_manager)=delete | GGEMSOpenCLManager | |
IsDoublePrecision(GGsize const &device_index) const | GGEMSOpenCLManager | private |
IsDoublePrecisionAtomicAddition(GGsize const &device_index) const | GGEMSOpenCLManager | |
IsReady(void) const | GGEMSOpenCLManager | inline |
kernel_compilation_options_ | GGEMSOpenCLManager | private |
kernels_ | GGEMSOpenCLManager | private |
operator=(GGEMSOpenCLManager const &opencl_manager)=delete | GGEMSOpenCLManager | |
operator=(GGEMSOpenCLManager const &&opencl_manager)=delete | GGEMSOpenCLManager | |
platform_extensions_ | GGEMSOpenCLManager | private |
platform_name_ | GGEMSOpenCLManager | private |
platform_profile_ | GGEMSOpenCLManager | private |
platform_vendor_ | GGEMSOpenCLManager | private |
platform_version_ | GGEMSOpenCLManager | private |
platforms_ | GGEMSOpenCLManager | private |
PrintActivatedDevices(void) const | GGEMSOpenCLManager | |
PrintBuildOptions(void) const | GGEMSOpenCLManager | |
PrintDeviceInfos(void) const | GGEMSOpenCLManager | |
PrintPlatformInfos(void) const | GGEMSOpenCLManager | |
queues_ | GGEMSOpenCLManager | private |
ReleaseDeviceBuffer(cl::Buffer *const device_ptr, T *host_ptr, GGsize const &thread_index) | GGEMSOpenCLManager | |
vendors_ | GGEMSOpenCLManager | private |
work_group_size_ | GGEMSOpenCLManager | private |
~GGEMSOpenCLManager(void) | GGEMSOpenCLManager | private |