Initial open source release of OpenCL 1.2 CTS.

This commit is contained in:
Kedar Patil
2017-05-16 19:04:36 +05:30
parent 6911ba5116
commit f74871b7a3
563 changed files with 202074 additions and 0 deletions

View File

@@ -0,0 +1,95 @@
#
# 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
Headers (cl.h standalone C99), headers/test_cl_h_c99
Headers (cl_platform.h standalone C99), headers/test_cl_platform_h_c99
Headers (cl_gl.h standalone C99), headers/test_cl_gl_h_c99
Headers (opencl.h standalone C99), headers/test_opencl_h_c99
# #########################################
# 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
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 Headers (cl.h standalone C99), headers/test_cl_h_c99
65 Headers (cl_platform.h standalone C99), headers/test_cl_platform_h_c99
66 Headers (cl_gl.h standalone C99), headers/test_cl_gl_h_c99
67 Headers (opencl.h standalone C99), headers/test_opencl_h_c99
68 # #########################################
69 # CPU is required to pass linear and normalized image filtering
70 # #########################################
71 CL_DEVICE_TYPE_CPU, Images (Kernel CL_FILTER_LINEAR),images/kernel_read_write/test_image_streams CL_FILTER_LINEAR
72 CL_DEVICE_TYPE_CPU, Images (Kernel CL_FILTER_LINEAR pitch),images/kernel_read_write/test_image_streams use_pitches CL_FILTER_LINEAR
73 CL_DEVICE_TYPE_CPU, Images (Kernel CL_FILTER_LINEAR max size),images/kernel_read_write/test_image_streams max_images CL_FILTER_LINEAR
74 # #########################################
75 # OpenGL/CL interaction
76 # #########################################
77 OpenCL-GL Sharing,gl/test_gl
78 # #########################################
79 # Thorough math and conversions tests
80 # #########################################
81 Select,select/test_select
82 Conversions,conversions/test_conversions
83 Contractions,contractions/contractions
84 Math,math_brute_force/bruteforce
85 Integer Ops,integer_ops/test_integer_ops
86 Half Ops,half/Test_half