Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KhronosGroup/OpenCL-SDK
/ functions
Functions
373 in github.com/KhronosGroup/OpenCL-SDK
⨍
Functions
373
◇
Types & classes
81
↓ 111 callers
Function
_get_dispatch
lib/src/Extensions/src/openclext.cpp:1892
↓ 44 callers
Method
what
! \brief Get error string associated with exception * * \return A memory pointer to the error message string. */
lib/include/CL/Utils/Error.hpp:44
↓ 39 callers
Function
checkError
samples/extensions/khr/nbody/main.cpp:128
↓ 37 callers
Method
err
! \brief Get error code associated with exception * * \return The error code. */
lib/include/CL/Utils/Error.hpp:60
↓ 36 callers
Function
checkError
samples/extensions/khr/conway/main.cpp:91
↓ 29 callers
Function
noneStr
(s)
lib/src/Extensions/scripts/gen/__init__.py:32
↓ 20 callers
Function
add_CLI_options
lib/src/SDK/CLI.c:9
↓ 14 callers
Function
finalize_blur
samples/core/blur/main.c:291
↓ 14 callers
Function
print_timings
samples/core/blur/main.c:314
↓ 9 callers
Function
cl_util_build_program
build program and show log if build is not successful
lib/src/Utils/Context.c:231
↓ 9 callers
Function
cl_util_get_device
lib/src/Utils/Context.c:65
↓ 7 callers
Function
cl_util_print_device_info
lib/src/Utils/Context.c:119
↓ 7 callers
Function
cl_util_print_error
lib/src/Utils/Error.c:4
↓ 7 callers
Function
new_size
Every pass reduces input length by 'factor'. If actual size is not divisible by factor, an extra output element is produced using some number of zero_
samples/core/reduce/main.c:232
↓ 6 callers
Method
build_program
samples/core/blur/blur.cpp:562
↓ 6 callers
Function
cl_sdk_fill_with_random_floats_range
lib/src/SDK/Random.c:60
↓ 6 callers
Function
cl_util_get_event_duration
lib/src/Utils/Event.c:4
↓ 6 callers
Function
fill_with_random
lib/include/CL/SDK/Random.hpp:14
↓ 6 callers
Function
parse_DiagnosticOptions
lib/src/SDK/CLI.c:43
↓ 6 callers
Function
parse_SingleDeviceOptions
lib/src/SDK/CLI.c:94
↓ 5 callers
Function
AllocateAndGetDeviceInfoString
samples/core/enumopencl/main.c:91
↓ 5 callers
Function
cl_util_get_device_info
lib/src/Utils/Context.c:186
↓ 5 callers
Function
pcg32_random_r
lib/src/SDK/Random.c:13
↓ 4 callers
Function
cl_util_read_exe_relative_text_file
read all the text file contents securely in ANSI C89 return pointer to C-string with file contents interprets filename relative to the folder containi
lib/src/Utils/File.c:389
↓ 4 callers
Function
cl_util_read_text_file
read all the text file contents securely in ANSI C89 return pointer to C-string with file contents can handle streams with no known size and no suppor
lib/src/Utils/File.c:16
↓ 4 callers
Function
find_vk_memory_type
Find Vulkan memory properties from Vulkan physical device property flags.
samples/extensions/khr/externalmemory/vulkan_utils.h:382
↓ 4 callers
Function
opencl_version_contains
samples/core/multi-device/main.c:166
↓ 4 callers
Function
pcg32_srandom_r
lib/src/SDK/Random.c:42
↓ 3 callers
Function
AllocateAndGetPlatformInfoString
samples/core/enumopencl/main.c:22
↓ 3 callers
Function
check_khronos_extensions
Check if a given OpenCL device supports a particular set of Khronos extensions.
samples/extensions/khr/externalmemory/vulkan_utils.h:183
↓ 3 callers
Function
cl_sdk_fill_with_random_ints_range
return uniformly distributed numbers in the range [low, hi] use rejection sampling from uniform bit distribution
lib/src/SDK/Random.c:73
↓ 3 callers
Function
cl_util_get_platform_info
lib/src/Utils/Context.c:153
↓ 3 callers
Function
opencl_version_contains
samples/core/multi-device/main.cpp:100
↓ 2 callers
Function
_get_platform
lib/src/Extensions/src/openclext.cpp:67
↓ 2 callers
Function
_init
lib/src/Extensions/src/openclext.cpp:1603
↓ 2 callers
Function
accumulate
samples/core/reduce/main.c:219
↓ 2 callers
Function
call_all
lib/src/Extensions/tests/call_all.c:49
↓ 2 callers
Function
cl_sdk_write_image
lib/src/SDK/Image.c:47
↓ 2 callers
Function
cl_util_executable_folder
lib/src/Utils/File.c:344
↓ 2 callers
Function
cl_util_read_binaries
function to read binaries of OpenCL compiled program read binaries from files of file names "(program_file_name)_(name of device).bin"
lib/src/Utils/File.c:277
↓ 2 callers
Function
dual_pass_subgroup_exchange_box_blur
samples/core/blur/main.c:563
↓ 2 callers
Method
dual_pass_subgroup_exchange_box_blur
samples/core/blur/blur.cpp:209
↓ 2 callers
Function
dual_pass_subgroup_exchange_kernel_blur
samples/core/blur/main.c:843
↓ 2 callers
Method
dual_pass_subgroup_exchange_kernel_blur
samples/core/blur/blur.cpp:370
↓ 2 callers
Function
find_suitable_device
Find a suitable device for the example, that is, an OpenCL device that is also Vulkan-compatible and that supports the required Vulkan device extensio
samples/extensions/khr/externalmemory/vulkan_utils.h:219
↓ 2 callers
Function
for_each_in_tuple
lib/include/CL/Utils/Detail.hpp:24
↓ 2 callers
Function
global
NOTE: because one work-group produces one output new_size == number_of_work_groups
samples/core/reduce/main.c:238
↓ 2 callers
Function
opencl_version_contains
samples/core/blur/main.c:944
↓ 2 callers
Method
option_active
samples/core/blur/blur.cpp:669
↓ 2 callers
Function
pcg32_random_float
give almost uniformly distributed random float in [0, 1)
lib/src/SDK/Random.c:25
↓ 2 callers
Function
print_info
(obj, info_cls)
python/dump-properties.py:11
↓ 2 callers
Method
run
lib/src/SDK/InteropWindow.cpp:14
↓ 2 callers
Function
set_image_format
samples/core/blur/main.c:204
↓ 2 callers
Method
swap
samples/extensions/khr/nbody/main.cpp:46
↓ 2 callers
Function
vk_check_external_memory_handle_type
Check if a given Vulkan device supports a particular external memory handle type.
samples/extensions/khr/externalmemory/vulkan_utils.h:356
↓ 2 callers
Function
write_image
lib/src/SDK/Image.cpp:62
↓ 1 callers
Function
Gaussian
samples/core/blur/main.c:156
↓ 1 callers
Function
PrintDeviceInfoSummary
samples/core/enumopencl/main.c:144
↓ 1 callers
Function
PrintDeviceInfoSummary
samples/core/enumopencl/main.cpp:44
↓ 1 callers
Function
PrintDeviceType
samples/core/enumopencl/main.c:134
↓ 1 callers
Function
PrintDeviceType
samples/core/enumopencl/main.cpp:35
↓ 1 callers
Function
PrintPlatformInfoSummary
samples/core/enumopencl/main.c:65
↓ 1 callers
Function
PrintPlatformInfoSummary
samples/core/enumopencl/main.cpp:23
↓ 1 callers
Function
_init_common
lib/src/Extensions/src/openclext.cpp:1873
↓ 1 callers
Function
apply
lib/include/CL/Utils/Detail.hpp:64
↓ 1 callers
Function
benchmark_transpose
()
python/transpose.py:156
↓ 1 callers
Function
checkResults
samples/core/copybufferkernel/main.cpp:60
↓ 1 callers
Function
checkResults
samples/core/copybuffer/main.cpp:49
↓ 1 callers
Function
check_device_extensions
Check if a given Vulkan device supports all the required Vulkan extensions.
samples/extensions/khr/externalmemory/vulkan_utils.h:98
↓ 1 callers
Function
check_device_extensions
Check if a given Vulkan device supports all the required Vulkan extensions.
samples/extensions/khr/externalmemory/vulkan_utils.hpp:98
↓ 1 callers
Function
check_transpose
()
python/transpose.py:133
↓ 1 callers
Function
check_use_sub_group_reduce
samples/core/reduce/main.c:192
↓ 1 callers
Function
check_use_work_group_reduce
samples/core/reduce/main.c:134
↓ 1 callers
Function
cl_check_external_memory_handle_type
Check if a given OpenCL device supports a particular external memory handle type.
samples/extensions/khr/externalmemory/main.c:181
↓ 1 callers
Function
cl_check_external_memory_handle_type
Check if a given OpenCL device supports a particular external memory handle type.
samples/extensions/khr/externalmemory/main.cpp:125
↓ 1 callers
Function
cl_sdk_read_image
lib/src/SDK/Image.c:20
↓ 1 callers
Function
cl_util_get_context
lib/src/Utils/Context.c:9
↓ 1 callers
Function
cl_util_read_binary_file
lib/src/Utils/File.c:101
↓ 1 callers
Function
cl_util_write_binaries
function to write binaries of OpenCL compiled program binaries are written as separate files for each device with file name "(program_file_name)_(name
lib/src/Utils/File.c:183
↓ 1 callers
Function
create_gaussian_kernel
note that the kernel is not normalized and has size of 2*(*size)+1 elements
samples/core/blur/main.c:163
↓ 1 callers
Method
create_gaussian_kernel
samples/core/blur/blur.cpp:592
↓ 1 callers
Method
create_image_buffers
samples/core/blur/blur.cpp:541
↓ 1 callers
Function
dual_pass_box_blur
samples/core/blur/main.c:382
↓ 1 callers
Method
dual_pass_box_blur
samples/core/blur/blur.cpp:99
↓ 1 callers
Function
dual_pass_kernel_blur
samples/core/blur/main.c:660
↓ 1 callers
Method
dual_pass_kernel_blur
samples/core/blur/blur.cpp:256
↓ 1 callers
Function
dual_pass_local_memory_exchange_box_blur
samples/core/blur/main.c:446
↓ 1 callers
Method
dual_pass_local_memory_exchange_box_blur
samples/core/blur/blur.cpp:133
↓ 1 callers
Function
dual_pass_local_memory_exchange_kernel_blur
samples/core/blur/main.c:724
↓ 1 callers
Method
dual_pass_local_memory_exchange_kernel_blur
samples/core/blur/blur.cpp:294
↓ 1 callers
Function
enqueue_buffer_read
samples/core/callback/main.c:125
↓ 1 callers
Function
extensions_supported
Check if the extensions supported by a Vulkan device includes a given set of required extensions.
samples/extensions/khr/externalmemory/vulkan_utils.h:74
↓ 1 callers
Function
extensions_supported
samples/extensions/khr/externalmemory/vulkan_utils.hpp:75
↓ 1 callers
Function
fma
samples/core/saxpy/main.cpp:56
↓ 1 callers
Function
for_each_arg
lib/include/CL/Utils/Detail.hpp:14
↓ 1 callers
Function
get_coreapis
(spec, apisigs)
lib/src/Extensions/scripts/gen/__init__.py:183
↓ 1 callers
Function
get_dev_type
lib/src/SDK/CLI.c:54
↓ 1 callers
Function
get_extapis
(spec, apisigs)
lib/src/Extensions/scripts/gen/__init__.py:196
↓ 1 callers
Function
go
samples/core/copybufferkernel/main.cpp:51
↓ 1 callers
Function
go
samples/core/copybuffer/main.cpp:42
next →
1–100 of 373, ranked by callers