Initial open source release of OpenCL 2.1 CTS.

This commit is contained in:
Kedar Patil
2017-05-16 18:48:39 +05:30
parent 6911ba5116
commit c3a61c6bdc
902 changed files with 319106 additions and 0 deletions

View File

@@ -0,0 +1,117 @@
#
# OpenCL Conformance Test Suite (full version)
#
# #########################################
# Basic Information on the compute device
# #########################################
Compute Info,computeinfo/computeinfo
# #########################################
# Basic operation tests
# #########################################
Basic,basic/test_basic
API,api/test_api
Compiler,compiler/test_compiler
# #########################################
# Common mathematical functions
# #########################################
Common Functions,commonfns/test_commonfns
Geometric Functions,geometrics/test_geometrics
Relationals,relationals/test_relationals
# #########################################
# General operation
# #########################################
Thread Dimensions,thread_dimensions/test_thread_dimensions full*
Multiple Device/Context,multiple_device_context/test_multiples
Atomics,atomics/test_atomics
Profiling,profiling/test_profiling
Events,events/test_events
Allocations (single maximum),allocations/test_allocations single 5 all
Allocations (total maximum),allocations/test_allocations multiple 5 all
VecAlign, vec_align/test_vecalign
VecStep, vec_step/test_vecstep
Printf,printf/test_printf
Device Partitioning,device_partition/test_device_partition
# #########################################
# Buffers and images
# #########################################
Buffers,buffers/test_buffers
Images (API Info),images/clGetInfo/test_cl_get_info
Images (Kernel Methods),images/kernel_image_methods/test_kernel_image_methods
Images (Kernel),images/kernel_read_write/test_image_streams CL_FILTER_NEAREST
Images (Kernel pitch),images/kernel_read_write/test_image_streams use_pitches CL_FILTER_NEAREST
Images (Kernel max size),images/kernel_read_write/test_image_streams max_images CL_FILTER_NEAREST
Images (clCopyImage),images/clCopyImage/test_cl_copy_images
Images (clCopyImage small),images/clCopyImage/test_cl_copy_images small_images
Images (clCopyImage max size),images/clCopyImage/test_cl_copy_images max_images
Images (clReadWriteImage),images/clReadWriteImage/test_cl_read_write_images
Images (clReadWriteImage pitch),images/clReadWriteImage/test_cl_read_write_images use_pitches
Images (clReadWriteImage max size),images/clReadWriteImage/test_cl_read_write_images max_images
Images (clFillImage),images/clFillImage/test_cl_fill_images
Images (clFillImage pitch),images/clFillImage/test_cl_fill_images use_pitches
Images (clFillImage max size),images/clFillImage/test_cl_fill_images max_images
Images (Samplerless),images/samplerlessReads/test_samplerless_reads
Images (Samplerless pitch),images/samplerlessReads/test_samplerless_reads use_pitches
Images (Samplerless max size),images/samplerlessReads/test_samplerless_reads max_images
Mem (Host Flags),mem_host_flags/test_mem_host_flags
# #########################################
# Headers
# #########################################
Headers (cl_typen), headers/test_headers
Headers (cl.h standalone), headers/test_cl_h
Headers (cl_platform.h standalone), headers/test_cl_platform_h
Headers (cl_gl.h standalone), headers/test_cl_gl_h
Headers (opencl.h standalone), headers/test_opencl_h
# #########################################
# CPU is required to pass linear and normalized image filtering
# #########################################
CL_DEVICE_TYPE_CPU, Images (Kernel CL_FILTER_LINEAR),images/kernel_read_write/test_image_streams CL_FILTER_LINEAR
CL_DEVICE_TYPE_CPU, Images (Kernel CL_FILTER_LINEAR pitch),images/kernel_read_write/test_image_streams use_pitches CL_FILTER_LINEAR
CL_DEVICE_TYPE_CPU, Images (Kernel CL_FILTER_LINEAR max size),images/kernel_read_write/test_image_streams max_images CL_FILTER_LINEAR
# #########################################
# OpenGL/CL interaction
# #########################################
OpenCL-GL Sharing,gl/test_gl
# #########################################
# Thorough math and conversions tests
# #########################################
Select,select/test_select
Conversions,conversions/test_conversions
Contractions,contractions/contractions
Math,math_brute_force/bruteforce
Integer Ops,integer_ops/test_integer_ops
Half Ops,half/test_half
# #########################################
# Compatibility with Previous Versions
# #########################################
Basic 1.2,compatibility/test_conformance/basic/test_basic
API 1.2,compatibility/test_conformance/api/test_api
#####################################
# OpenCL 2.0 tests
#####################################
C11 Atomics,c11_atomics/test_c11_atomics
Execution Model,device_execution/test_device_execution
Generic Address Space,generic_address_space/test_generic_address_space
Non Uniform Work Groups,non_uniform_work_group/test_non_uniform_work_group
Pipes,pipes/test_pipes
SVM,SVM/test_SVM
Workgroups,workgroups/test_workgroups
#########################################
# Extensions
#########################################
SPIR,spir/test_spir
Mipmaps (Kernel),images/kernel_read_write/test_image_streams test_mipmaps CL_FILTER_NEAREST
Mipmaps (clCopyImage),images/clCopyImage/test_cl_copy_images test_mipmaps
Mipmaps (clReadWriteImage),images/clReadWriteImage/test_cl_read_write_images test_mipmaps
Subgroups,subgroups/test_subgroups
1 #
2 # OpenCL Conformance Test Suite (full version)
3 #
4 # #########################################
5 # Basic Information on the compute device
6 # #########################################
7 Compute Info,computeinfo/computeinfo
8 # #########################################
9 # Basic operation tests
10 # #########################################
11 Basic,basic/test_basic
12 API,api/test_api
13 Compiler,compiler/test_compiler
14 # #########################################
15 # Common mathematical functions
16 # #########################################
17 Common Functions,commonfns/test_commonfns
18 Geometric Functions,geometrics/test_geometrics
19 Relationals,relationals/test_relationals
20 # #########################################
21 # General operation
22 # #########################################
23 Thread Dimensions,thread_dimensions/test_thread_dimensions full*
24 Multiple Device/Context,multiple_device_context/test_multiples
25 Atomics,atomics/test_atomics
26 Profiling,profiling/test_profiling
27 Events,events/test_events
28 Allocations (single maximum),allocations/test_allocations single 5 all
29 Allocations (total maximum),allocations/test_allocations multiple 5 all
30 VecAlign, vec_align/test_vecalign
31 VecStep, vec_step/test_vecstep
32 Printf,printf/test_printf
33 Device Partitioning,device_partition/test_device_partition
34 # #########################################
35 # Buffers and images
36 # #########################################
37 Buffers,buffers/test_buffers
38 Images (API Info),images/clGetInfo/test_cl_get_info
39 Images (Kernel Methods),images/kernel_image_methods/test_kernel_image_methods
40 Images (Kernel),images/kernel_read_write/test_image_streams CL_FILTER_NEAREST
41 Images (Kernel pitch),images/kernel_read_write/test_image_streams use_pitches CL_FILTER_NEAREST
42 Images (Kernel max size),images/kernel_read_write/test_image_streams max_images CL_FILTER_NEAREST
43 Images (clCopyImage),images/clCopyImage/test_cl_copy_images
44 Images (clCopyImage small),images/clCopyImage/test_cl_copy_images small_images
45 Images (clCopyImage max size),images/clCopyImage/test_cl_copy_images max_images
46 Images (clReadWriteImage),images/clReadWriteImage/test_cl_read_write_images
47 Images (clReadWriteImage pitch),images/clReadWriteImage/test_cl_read_write_images use_pitches
48 Images (clReadWriteImage max size),images/clReadWriteImage/test_cl_read_write_images max_images
49 Images (clFillImage),images/clFillImage/test_cl_fill_images
50 Images (clFillImage pitch),images/clFillImage/test_cl_fill_images use_pitches
51 Images (clFillImage max size),images/clFillImage/test_cl_fill_images max_images
52 Images (Samplerless),images/samplerlessReads/test_samplerless_reads
53 Images (Samplerless pitch),images/samplerlessReads/test_samplerless_reads use_pitches
54 Images (Samplerless max size),images/samplerlessReads/test_samplerless_reads max_images
55 Mem (Host Flags),mem_host_flags/test_mem_host_flags
56 # #########################################
57 # Headers
58 # #########################################
59 Headers (cl_typen), headers/test_headers
60 Headers (cl.h standalone), headers/test_cl_h
61 Headers (cl_platform.h standalone), headers/test_cl_platform_h
62 Headers (cl_gl.h standalone), headers/test_cl_gl_h
63 Headers (opencl.h standalone), headers/test_opencl_h
64 # #########################################
65 # CPU is required to pass linear and normalized image filtering
66 # #########################################
67 CL_DEVICE_TYPE_CPU, Images (Kernel CL_FILTER_LINEAR),images/kernel_read_write/test_image_streams CL_FILTER_LINEAR
68 CL_DEVICE_TYPE_CPU, Images (Kernel CL_FILTER_LINEAR pitch),images/kernel_read_write/test_image_streams use_pitches CL_FILTER_LINEAR
69 CL_DEVICE_TYPE_CPU, Images (Kernel CL_FILTER_LINEAR max size),images/kernel_read_write/test_image_streams max_images CL_FILTER_LINEAR
70 # #########################################
71 # OpenGL/CL interaction
72 # #########################################
73 OpenCL-GL Sharing,gl/test_gl
74 # #########################################
75 # Thorough math and conversions tests
76 # #########################################
77 Select,select/test_select
78 Conversions,conversions/test_conversions
79 Contractions,contractions/contractions
80 Math,math_brute_force/bruteforce
81 Integer Ops,integer_ops/test_integer_ops
82 Half Ops,half/test_half
83 # #########################################
84 # Compatibility with Previous Versions
85 # #########################################
86 Basic 1.2,compatibility/test_conformance/basic/test_basic
87 API 1.2,compatibility/test_conformance/api/test_api
88 #####################################
89 # OpenCL 2.0 tests
90 #####################################
91 C11 Atomics,c11_atomics/test_c11_atomics
92 Execution Model,device_execution/test_device_execution
93 Generic Address Space,generic_address_space/test_generic_address_space
94 Non Uniform Work Groups,non_uniform_work_group/test_non_uniform_work_group
95 Pipes,pipes/test_pipes
96 SVM,SVM/test_SVM
97 Workgroups,workgroups/test_workgroups
98 #########################################
99 # Extensions
100 #########################################
101 SPIR,spir/test_spir
102 Mipmaps (Kernel),images/kernel_read_write/test_image_streams test_mipmaps CL_FILTER_NEAREST
103 Mipmaps (clCopyImage),images/clCopyImage/test_cl_copy_images test_mipmaps
104 Mipmaps (clReadWriteImage),images/clReadWriteImage/test_cl_read_write_images test_mipmaps
105 Subgroups,subgroups/test_subgroups