math_brute_force / fmax PASS

Test metadata

Name fmax
Category math_brute_force
Suite Khronos OpenCL CTS
Suite version 80a4a833
Executable path /test_conformance/math_brute_force/bin/test_bruteforce
Arguments fmax -m -s -v

Run metadata

Parent job Job 125
Revision 147ff1b494bc6a3… / [SPIR-V] Fix llvm deprecated warnings
Driver version NEO 22.34.24023; IGC 1.0.11702.1
Date run 03/21/2023
Duration 8 minutes
Status PASS

Runner output

Stdout from the runner of the corresponding OpenCL CTS test:

/home/bot/Workspace/cts/build/test_conformance/math_brute_force/bin/test_bruteforce fmax -m -s -v
Test binary built Sep 8 2022 23:41:18
sizeof( void*) = 8
ARCH: x86_64
system name = Linux
node name = testrunner1
release = 5.19.0-32-generic
version = #33~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 30 17:03:34 UTC 2
machine = x86_64
*** PreventSleep() is not implemented on this platform.
Stopping at first error.
max_ulps
-----------------------------------------------------------------------------------------------------------
Initializing random seed to 0.
Requesting Default device based on command line for platform index 0 and device index 0
Compute Device Name = Intel(R) UHD Graphics 630 [0x3e98], Compute Device Vendor = Intel(R) Corporation, Compute Device Version = OpenCL 3.0 NEO , CL C Version = OpenCL C 1.2
Device latest conformance version passed: v2022-04-22-00
Supports single precision denormals: YES
sizeof( void*) = 8 (host)
sizeof( void*) = 8 (device)

Compute Device info:
Platform Version: OpenCL 3.0
Device Name: Intel(R) UHD Graphics 630 [0x3e98]
Vendor: Intel(R) Corporation
Device Version: OpenCL 3.0 NEO
CL C Version: OpenCL C 1.2
Driver Version: 22.34.0
Device Frequency: 1200 MHz
Subnormal values supported for floats? YES
Correctly rounded divide and sqrt supported for floats? YES
Testing with correctly rounded float divide and sqrt? YES
Testing with FTZ mode ON for floats? NO
Testing single precision? YES
Testing fast relaxed math? YES
Fast relaxed math has derived implementations? YES
Testing double precision? YES
Is Embedded? NO
Tininess is detected before rounding? NO
ERROR: Running single threaded because thread count < 2.
*** TEST IS INVALID! ***
Worker threads: 1
Testing vector sizes: 1 2 3 4 8 16
Verbose? YES


fmax...
1: fmax fp32 base: 0 step: 524288 scale: 1 buf_elements: 524288 ulps:0.000 ThreadCount: 1
base: 268435456 step: 524288 scale: 1 buf_elements: 524288 ulps:0.000 ThreadCount: 1
base: 536870912 step: 524288 scale: 1 buf_elements: 524288 ulps:0.000 ThreadCount: 1
base: 805306368 step: 524288 scale: 1 buf_elements: 524288 ulps:0.000 ThreadCount: 1
base: 1073741824 step: 524288 scale: 1 buf_elements: 524288 ulps:0.000 ThreadCount: 1
base: 1342177280 step: 524288 scale: 1 buf_elements: 524288 ulps:0.000 ThreadCount: 1
base: 1610612736 step: 524288 scale: 1 buf_elements: 524288 ulps:0.000 ThreadCount: 1
base: 1879048192 step: 524288 scale: 1 buf_elements: 524288 ulps:0.000 ThreadCount: 1
base: 2147483648 step: 524288 scale: 1 buf_elements: 524288 ulps:0.000 ThreadCount: 1
base: 2415919104 step: 524288 scale: 1 buf_elements: 524288 ulps:0.000 ThreadCount: 1
base: 2684354560 step: 524288 scale: 1 buf_elements: 524288 ulps:0.000 ThreadCount: 1
base: 2952790016 step: 524288 scale: 1 buf_elements: 524288 ulps:0.000 ThreadCount: 1
base: 3221225472 step: 524288 scale: 1 buf_elements: 524288 ulps:0.000 ThreadCount: 1
base: 3489660928 step: 524288 scale: 1 buf_elements: 524288 ulps:0.000 ThreadCount: 1
base: 3758096384 step: 524288 scale: 1 buf_elements: 524288 ulps:0.000 ThreadCount: 1
base: 4026531840 step: 524288 scale: 1 buf_elements: 524288 ulps:0.000 ThreadCount: 1
passed 0.00 @ {0x0p+0, 0x0p+0}
2: fmax fp64 base: 0 step: 262144 scale: 1 buf_elements: 262144 ulps:0.000 ThreadCount: 1
base: 268435456 step: 262144 scale: 1 buf_elements: 262144 ulps:0.000 ThreadCount: 1
base: 536870912 step: 262144 scale: 1 buf_elements: 262144 ulps:0.000 ThreadCount: 1
base: 805306368 step: 262144 scale: 1 buf_elements: 262144 ulps:0.000 ThreadCount: 1
base: 1073741824 step: 262144 scale: 1 buf_elements: 262144 ulps:0.000 ThreadCount: 1
base: 1342177280 step: 262144 scale: 1 buf_elements: 262144 ulps:0.000 ThreadCount: 1
base: 1610612736 step: 262144 scale: 1 buf_elements: 262144 ulps:0.000 ThreadCount: 1
base: 1879048192 step: 262144 scale: 1 buf_elements: 262144 ulps:0.000 ThreadCount: 1
base: 2147483648 step: 262144 scale: 1 buf_elements: 262144 ulps:0.000 ThreadCount: 1
base: 2415919104 step: 262144 scale: 1 buf_elements: 262144 ulps:0.000 ThreadCount: 1
base: 2684354560 step: 262144 scale: 1 buf_elements: 262144 ulps:0.000 ThreadCount: 1
base: 2952790016 step: 262144 scale: 1 buf_elements: 262144 ulps:0.000 ThreadCount: 1
base: 3221225472 step: 262144 scale: 1 buf_elements: 262144 ulps:0.000 ThreadCount: 1
base: 3489660928 step: 262144 scale: 1 buf_elements: 262144 ulps:0.000 ThreadCount: 1
base: 3758096384 step: 262144 scale: 1 buf_elements: 262144 ulps:0.000 ThreadCount: 1
base: 4026531840 step: 262144 scale: 1 buf_elements: 262144 ulps:0.000 ThreadCount: 1
passed 0.00 @ {0x0p+0, 0x0p+0}
fmax passed
PASSED 2 of 2 sub-tests.
PASSED test.
*** ResumeSleep() is not implemented on this platform.

Stderr from the runner of the corresponding OpenCL CTS test:

Runner dumps

The files below were generated by the Intel Graphics Compiler after setting the IGC_ShaderDumpEnable=1 variable. OCL_asmX_before_spirv_backend.spv is the input binary SPIR-V generated by the IGC's OpenCL frontend, from which the SPIRV-LLVM-Translator generates OCL_asmX_before_spirv_backend.ll module which is passed to the SPIR-V backend. The backend outputs OCL_asmX_after_spirv_backend.spv SPIR-V binary which returns to IGC to be translated to LLVM module OCL_asmX_after_spirv_backend.ll for further compilation.