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