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