ROCm / ROCm-OpenCL-Driver

ROCm OpenCL Compiler Tool Driver
MIT License
24 stars 9 forks source link

clFFT unit tests fail with ROCm 1.9 #72

Open pszi1ard opened 6 years ago

pszi1ard commented 6 years ago

Multiple clFFT tests fail on both Vega10 and Fiji with ROCm 1.9.

Repro ingredients ROCm 1.9

$ dpkg -l | grep rocm-opencl
ii  rocm-opencl                            1.2.0-2018090737                           amd64        OpenCL/ROCm
ii  rocm-opencl-dev                        1.2.0-2018090737                           amd64        OpenCL/ROCm

clFFT current HEAD from github:

$ git log  HEAD --oneline | head -n1 
c59712e bumping version num

Restults of running staging/Tests (note that some errors do not seem fully reproducible):

$ ##############################################################

$ tail -n10 test-dev-gpu02_RE.log [==========] 16440 tests from 46 test cases ran. (26452562 ms total) [ PASSED ] 16437 tests. [ FAILED ] 3 tests, listed below: [ FAILED ] clfft_RandomTest/accuracy_test_random.random_transform/822, where GetParam() = 160-byte object <01-00 00-00 00-00 00-00 02-00 00-00 FF-FF FF-FF 02-00 00-00 DD-01 00-00 40-96 4A-02 00-00 00-00 50-96 4A-02 00-00 00-00 50-96 4A-02 00-00 00-00 30-BB 19-38 2B-7F 00-00 40-BB 19-38 2B-7F 00-00 ... 6E-F7 17-00 00-00 00-00 DC-EE 2F-00 00-00 00-00 03-00 00-00 05-00 00-00 01-00 00-00 F7-01 00-00 00-00 00-40 25-52 D8-3F 00-00 00-40 04-F0 F8-3F 03-00 00-00 FD-01 00-00 95-96 BA-0D 00-00 00-00> [ FAILED ] clfft_DirectedTest_double_1d_inv/accuracy_test_directed_real.inplace_interleaved/47, where GetParam() = 120-byte object <13-00 00-00 00-00 00-00 02-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 60-2F 45-02 00-00 00-00 68-2F 45-02 00-00 00-00 68-2F 45-02 00-00 00-00 80-2F 45-02 00-00 00-00 88-2F 45-02 00-00 00-00 88-2F 45-02 00-00 00-00 A0-2F 45-02 00-00 00-00 A8-2F 45-02 00-00 00-00 A8-2F 45-02 00-00 00-00 24-00 00-00 00-00 00-00 48-00 00-00 00-00 00-00 03-00 00-00 05-00 00-00> [ FAILED ] mixed_radices_postcallback/mixed_radix_postcallback.double_precision_hermitian_to_real_auto_generated/173, where GetParam() = 70

3 FAILED TESTS YOU HAVE 299 DISABLED TESTS

- Fiji:

[==========] 16440 tests from 46 test cases ran. (26842891 ms total) [ PASSED ] 16437 tests. [ FAILED ] 3 tests, listed below: [ FAILED ] clfft_RandomTest/accuracy_test_random.random_transform/1840, where GetParam() = 160-byte object <02-00 00-00 00-00 00-00 02-00 00-00 01-00 00-00 03-00 00-00 20-30 32-2D 10-C7 76-03 00-00 00-00 28-C7 76-03 00-00 00-00 28-C7 76-03 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 ... 00-00 00-00 00-00 00-00 00-00 00-00 00-00 00-00 04-00 00-00 05-00 00-00 02-00 00-00 30-2D 30-30 00-00 00-E0 D5-2F E0-3F 00-00 00-20 5E-0D E0-3F 03-00 00-00 32-2D 31-42 FE-C5 BC-13 00-00 00-00> [ FAILED ] clfft_DirectedTest_double_1d_inv/accuracy_test_directed_real.inplace_interleaved/47, where GetParam() = 120-byte object <13-00 00-00 00-00 00-00 02-00 00-00 01-00 00-00 01-00 00-00 00-00 00-00 30-8F FF-17 29-7F 00-00 38-8F FF-17 29-7F 00-00 38-8F FF-17 29-7F 00-00 50-8F FF-17 29-7F 00-00 58-8F FF-17 29-7F 00-00 58-8F FF-17 29-7F 00-00 70-8F FF-17 29-7F 00-00 78-8F FF-17 29-7F 00-00 78-8F FF-17 29-7F 00-00 24-00 00-00 00-00 00-00 48-00 00-00 00-00 00-00 03-00 00-00 05-00 00-00> [ FAILED ] mixed_radices_postcallback/mixed_radix_postcallback.double_precision_hermitian_to_real_auto_generated/173, where GetParam() = 70

3 FAILED TESTS YOU HAVE 299 DISABLED TESTS



I assume these are either ROCm OpenCL bugs or bug in the clFFT code that only surface with ROCm (and not with AMDGPU-PRO).