GGEMS  1.1
GPU GEant4-based Monte Carlo Simulations
GGEMSOpenCLManager Member List

This is the complete list of members for GGEMSOpenCLManager, including all inherited members.

Allocate(void *host_ptr, GGsize const &size, GGsize const &thread_index, cl_mem_flags flags, std::string const &class_name="Undefined")GGEMSOpenCLManager
build_options_GGEMSOpenCLManagerprivate
CheckKernel(std::string const &kernel_name, std::string const &compilation_options) constGGEMSOpenCLManagerprivate
CheckOpenCLError(GGint const &error, std::string const &class_name, std::string const &method_name) constGGEMSOpenCLManager
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_GGEMSOpenCLManagerprivate
Deallocate(cl::Buffer *buffer, GGsize size, GGsize const &thread_index, std::string const &class_name="Undefined")GGEMSOpenCLManager
device_address_bits_GGEMSOpenCLManagerprivate
device_available_GGEMSOpenCLManagerprivate
device_balancing_GGEMSOpenCLManagerprivate
device_compiler_available_GGEMSOpenCLManagerprivate
device_double_fp_config_GGEMSOpenCLManagerprivate
device_driver_version_GGEMSOpenCLManagerprivate
device_endian_little_GGEMSOpenCLManagerprivate
device_error_correction_support_GGEMSOpenCLManagerprivate
device_execution_capabilities_GGEMSOpenCLManagerprivate
device_extensions_GGEMSOpenCLManagerprivate
device_global_mem_cache_size_GGEMSOpenCLManagerprivate
device_global_mem_cache_type_GGEMSOpenCLManagerprivate
device_global_mem_cacheline_size_GGEMSOpenCLManagerprivate
device_global_mem_size_GGEMSOpenCLManagerprivate
device_half_fp_config_GGEMSOpenCLManagerprivate
device_host_unified_memory_GGEMSOpenCLManagerprivate
device_image2D_max_height_GGEMSOpenCLManagerprivate
device_image2D_max_width_GGEMSOpenCLManagerprivate
device_image3D_max_depth_GGEMSOpenCLManagerprivate
device_image3D_max_height_GGEMSOpenCLManagerprivate
device_image3D_max_width_GGEMSOpenCLManagerprivate
device_image_max_array_size_GGEMSOpenCLManagerprivate
device_image_max_buffer_size_GGEMSOpenCLManagerprivate
device_image_support_GGEMSOpenCLManagerprivate
device_indices_GGEMSOpenCLManagerprivate
device_local_mem_size_GGEMSOpenCLManagerprivate
device_local_mem_type_GGEMSOpenCLManagerprivate
device_max_clock_frequency_GGEMSOpenCLManagerprivate
device_max_compute_units_GGEMSOpenCLManagerprivate
device_max_constant_args_GGEMSOpenCLManagerprivate
device_max_constant_buffer_size_GGEMSOpenCLManagerprivate
device_max_mem_alloc_size_GGEMSOpenCLManagerprivate
device_max_parameter_size_GGEMSOpenCLManagerprivate
device_max_read_image_args_GGEMSOpenCLManagerprivate
device_max_samplers_GGEMSOpenCLManagerprivate
device_max_work_group_size_GGEMSOpenCLManagerprivate
device_max_work_item_dimensions_GGEMSOpenCLManagerprivate
device_max_work_item_sizes_GGEMSOpenCLManagerprivate
device_max_write_image_args_GGEMSOpenCLManagerprivate
device_mem_base_addr_align_GGEMSOpenCLManagerprivate
device_name_GGEMSOpenCLManagerprivate
device_native_vector_width_char_GGEMSOpenCLManagerprivate
device_native_vector_width_double_GGEMSOpenCLManagerprivate
device_native_vector_width_float_GGEMSOpenCLManagerprivate
device_native_vector_width_half_GGEMSOpenCLManagerprivate
device_native_vector_width_int_GGEMSOpenCLManagerprivate
device_native_vector_width_long_GGEMSOpenCLManagerprivate
device_native_vector_width_short_GGEMSOpenCLManagerprivate
device_opencl_c_version_GGEMSOpenCLManagerprivate
device_partition_affinity_domain_GGEMSOpenCLManagerprivate
device_partition_max_sub_devices_GGEMSOpenCLManagerprivate
device_preferred_vector_width_char_GGEMSOpenCLManagerprivate
device_preferred_vector_width_double_GGEMSOpenCLManagerprivate
device_preferred_vector_width_float_GGEMSOpenCLManagerprivate
device_preferred_vector_width_half_GGEMSOpenCLManagerprivate
device_preferred_vector_width_int_GGEMSOpenCLManagerprivate
device_preferred_vector_width_long_GGEMSOpenCLManagerprivate
device_preferred_vector_width_short_GGEMSOpenCLManagerprivate
device_printf_buffer_size_GGEMSOpenCLManagerprivate
device_profile_GGEMSOpenCLManagerprivate
device_profiling_timer_resolution_GGEMSOpenCLManagerprivate
device_single_fp_config_GGEMSOpenCLManagerprivate
device_type_GGEMSOpenCLManagerprivate
device_vendor_GGEMSOpenCLManagerprivate
device_vendor_id_GGEMSOpenCLManagerprivate
device_version_GGEMSOpenCLManagerprivate
DeviceBalancing(std::string const &device_balancing)GGEMSOpenCLManager
devices_GGEMSOpenCLManagerprivate
DeviceToActivate(GGsize const &device_id)GGEMSOpenCLManager
DeviceToActivate(std::string const &device_type, std::string const &device_vendor="")GGEMSOpenCLManager
ErrorType(GGint const &error) constGGEMSOpenCLManagerprivate
events_GGEMSOpenCLManagerprivate
GetBestWorkItem(GGsize const &number_of_elements) constGGEMSOpenCLManager
GetCommandQueue(GGsize const &thread_index) constGGEMSOpenCLManagerinline
GetContext(GGsize const &thread_index) constGGEMSOpenCLManagerinline
GetDeviceBalancing(GGsize const &thread_index) constGGEMSOpenCLManagerinline
GetDeviceBuffer(cl::Buffer *device_ptr, GGsize const &size, GGsize const &thread_index)GGEMSOpenCLManager
GetDeviceName(GGsize const &device_index) constGGEMSOpenCLManagerinline
GetDeviceType(GGsize const &device_index) constGGEMSOpenCLManagerinline
GetEvent(GGsize const &thread_index) constGGEMSOpenCLManagerinline
GetIndexOfActivatedDevice(GGsize const &thread_index) constGGEMSOpenCLManagerinline
GetInstance(void)GGEMSOpenCLManagerinlinestatic
GetMaxBufferAllocationSize(GGsize const &device_index) constGGEMSOpenCLManagerinline
GetNumberDeviceLoads(void) constGGEMSOpenCLManagerinline
GetNumberOfActivatedDevice(void) constGGEMSOpenCLManagerinline
GetNumberOfDetectedDevice(void) constGGEMSOpenCLManagerinline
GetRAMMemory(GGsize const &device_index) constGGEMSOpenCLManagerinline
GetWorkGroupSize(void) constGGEMSOpenCLManagerinline
GGEMSOpenCLManager(void)GGEMSOpenCLManagerprivate
GGEMSOpenCLManager(GGEMSOpenCLManager const &opencl_manager)=deleteGGEMSOpenCLManager
GGEMSOpenCLManager(GGEMSOpenCLManager const &&opencl_manager)=deleteGGEMSOpenCLManager
IsDoublePrecision(GGsize const &device_index) constGGEMSOpenCLManagerprivate
IsDoublePrecisionAtomicAddition(GGsize const &device_index) constGGEMSOpenCLManager
IsReady(void) constGGEMSOpenCLManagerinline
kernel_compilation_options_GGEMSOpenCLManagerprivate
kernels_GGEMSOpenCLManagerprivate
operator=(GGEMSOpenCLManager const &opencl_manager)=deleteGGEMSOpenCLManager
operator=(GGEMSOpenCLManager const &&opencl_manager)=deleteGGEMSOpenCLManager
platform_extensions_GGEMSOpenCLManagerprivate
platform_name_GGEMSOpenCLManagerprivate
platform_profile_GGEMSOpenCLManagerprivate
platform_vendor_GGEMSOpenCLManagerprivate
platform_version_GGEMSOpenCLManagerprivate
platforms_GGEMSOpenCLManagerprivate
PrintActivatedDevices(void) constGGEMSOpenCLManager
PrintBuildOptions(void) constGGEMSOpenCLManager
PrintDeviceInfos(void) constGGEMSOpenCLManager
PrintPlatformInfos(void) constGGEMSOpenCLManager
queues_GGEMSOpenCLManagerprivate
ReleaseDeviceBuffer(cl::Buffer *const device_ptr, T *host_ptr, GGsize const &thread_index)GGEMSOpenCLManager
vendors_GGEMSOpenCLManagerprivate
work_group_size_GGEMSOpenCLManagerprivate
~GGEMSOpenCLManager(void)GGEMSOpenCLManagerprivate