Error: -cl-fp32-correctly-rounded-divide-sqrt specified without device support
rezamarzban opened this issue · 3 comments
when runing miner the output is as seen in the picture:
* ABOUT XMRig-AMD/2.14.6 MSVC/2017
* LIBS libuv/1.31.0 OpenCL/2.0 OpenSSL/1.1.1c microhttpd/0.9.63
* CPU Intel(R) Core(TM) i7-2820QM CPU @ 2.30GHz x64 AES
* ALGO cryptonight, donate=5%
* POOL #1 pool.hashvault.pro:80 variant auto
* COMMANDS hashrate, pause, resume
[2023-07-27 13:34:47] compiling code and initializing GPUs. This will take a while...
[2023-07-27 13:34:47] found AMD platform index: 0, name: Advanced Micro Devices, Inc.
[2023-07-27 13:34:47] found OpenCL GPU: AMD FirePro M5950 (Turks), cu: 6
[2023-07-27 13:34:47] #00, GPU #00 AMD FirePro M5950 (Turks), i:72 (8/256), si:2/2, u:8, cu:6
[2023-07-27 13:34:47] 0.14/0.50/1 GB
[2023-07-27 13:34:47] GPU #0 compiling...
[2023-07-27 13:34:47] Error CL_BUILD_PROGRAM_FAILURE when calling clBuildProgram.
Build log:
Error: -cl-fp32-correctly-rounded-divide-sqrt specified without device support
[2023-07-27 13:34:47] Failed to start threads.
Also same error while minig via xmrig-6.20.0:
* ABOUT XMRig/6.20.0 gcc/11.2.0
* LIBS libuv/1.44.2 OpenSSL/1.1.1s hwloc/2.9.0
* HUGE PAGES permission granted
* 1GB PAGES unavailable
* CPU Intel(R) Core(TM) i7-2820QM CPU @ 2.30GHz (1) 64-bit AES
L2:1.0 MB L3:8.0 MB 4C/8T NUMA:1
* MEMORY 2.8/8.0 GB (36%)
Top - Slot 2 (under): 2 GB DDR3 @ 1333 MHz M471B5773EB0-CH9
Bottom-Slot 2(right): <empty>
Top - Slot 1 (top): 2 GB DDR3 @ 1333 MHz EBJ21UE8BFU0-DJ-F
Bottom-Slot 1(left): 4 GB DDR3 @ 1333 MHz M471B5173BH0-CH9
* MOTHERBOARD Hewlett-Packard - 1631
* DONATE 1%
* ASSEMBLY auto:intel
* POOL #1 pool.hashvault.pro:80 algo auto
* COMMANDS hashrate, pause, resume, results, connection
* ADL disabled (failed to load ADL)
* OPENCL #0 AMD Accelerated Parallel Processing/OpenCL 2.0 AMD-APP (1800.11)
* OPENCL GPU #0 01:00.0 AMD FirePro M5950 (Turks) 725 MHz cu:6 mem:512/1024 MB
* CUDA disabled
[2023-07-27 13:52:42.515] net use pool pool.hashvault.pro:80 127.0.0.1
[2023-07-27 13:52:42.516] net new job from pool.hashvault.pro:80 diff 36000 algo rx/0 height 2938785 (26 tx)
[2023-07-27 13:52:42.523] cpu use argon2 implementation SSSE3
[2023-07-27 13:52:42.728] msr register values for "intel" preset have been set successfully (202 ms)
[2023-07-27 13:52:42.728] randomx init dataset algo rx/0 (8 threads) seed 246e8a41390086f3...
[2023-07-27 13:52:42.732] randomx allocated 2336 MB (2080+256) huge pages 100% 1168/1168 +JIT (1 ms)
[2023-07-27 13:52:49.038] randomx dataset ready (6305 ms)
[2023-07-27 13:52:49.039] cpu use profile rx (4 threads) scratchpad 2048 KB
[2023-07-27 13:52:49.041] opencl use profile rx (2 threads) scratchpad 2048 KB
| # | GPU | BUS ID | INTENSITY | WSIZE | MEMORY | NAME
| 0 | 0 | 01:00.0 | 64 | 8 | 128 | AMD FirePro M5950 (Turks)
| 1 | 0 | 01:00.0 | 64 | 8 | 128 | AMD FirePro M5950 (Turks)
[2023-07-27 13:52:49.081] cpu READY threads 4/4 (4) huge pages 100% 4/4 memory 8192 KB (40 ms)
[2023-07-27 13:52:49.119] opencl GPU #0 compiling...
[2023-07-27 13:52:49.399] opencl error CL_BUILD_PROGRAM_FAILURE when calling clBuildProgram
BUILD LOG:
"C:\Users\TECHNO~1\AppData\Local\Temp\OCLA2E4.tmp.cl", line 1197: warning:
shift count is too large
m[(in_len-128)/sizeof(ulong)] &= (ulong)(-1)>>(64-(in_len % sizeof(ulong))*8);
^
"C:\Users\TECHNO~1\AppData\Local\Temp\OCLA2E4.tmp.cl", line 1274: warning:
shift count is too large
m[(in_len-128)/sizeof(ulong)] &= (ulong)(-1)>>(64-(in_len % sizeof(ulong))*8);
^
"C:\Users\TECHNO~1\AppData\Local\Temp\OCLA2E4.tmp.cl", line 1306: error: can't
enable all OpenCL extensions or unrecognized OpenCL extension
#pragma OPENCL EXTENSION cl_khr_fp64 : enable
Yes! I understand the error: error: can't enable all OpenCL extensions or unrecognized OpenCL extension #pragma OPENCL EXTENSION cl_khr_fp64 : enable
, But i dont understand how to add cl_khr_fp64
extension to my OpenCL!
My OpenCL platform information and supported extensions:
Number of platforms: 1
Index: 0
Profile: FULL_PROFILE
Version: OpenCL 2.0 AMD-APP (1800.11)
Name: AMD Accelerated Parallel Processing
Vendor: Advanced Micro Devices, Inc.
Extensions: cl_khr_icd cl_khr_d3d10_sharing cl_khr_d3d11_sharing cl_khr_dx9_media_sharing cl_amd_event_callback cl_amd_offline_devices
After more research on the web i find the solution, I should use older version!
the xmrig-4.1.0-beta
version works fine with my OpenCL but its CPU codes to is too old to mining!
Version: xmrig-4.1.0-beta
CPU codes: too old
OpenCL codes: works fine
output:
* ABOUT XMRig/4.1.0-beta MSVC/2017
* LIBS libuv/1.31.0 OpenSSL/1.1.1c hwloc/2.0.4
* HUGE PAGES permission granted
* CPU Intel(R) Core(TM) i7-2820QM CPU @ 2.30GHz (1) x64 AES
L2:1.0 MB L3:8.0 MB 4C/8T NUMA:1
* DONATE 5%
* ASSEMBLY auto:intel
* POOL #1 pool.hashvault.pro:80 algo auto
* COMMANDS hashrate, pause, resume
* OPENCL #0 AMD Accelerated Parallel Processing/OpenCL 2.0 AMD-APP (1800.11)
* OPENCL GPU #0 01:00.0 AMD FirePro M5950 (Turks) 725MHz cu:6 mem:512/1024 MB
[2023-07-27 15:23:10.597] use pool pool.hashvault.pro:80 5.188.137.200
[2023-07-27 15:23:10.604] new job from pool.hashvault.pro:80 diff 102600 algo cn/half height 2696712
[2023-07-27 15:23:10.608] cpu use profile cn (4 threads) scratchpad 2048 KB
[2023-07-27 15:23:10.618] ocl use profile cn/2 (2 threads) scratchpad 2048 KB
| # | GPU | BUS ID | I | W | SI | MC | U | MEM | NAME
| 0 | 0 | 01:00.0 | 72 | 8 | 2 | 2 | 8 | 144 | AMD FirePro M5950 (Turks)
| 1 | 0 | 01:00.0 | 72 | 8 | 2 | 2 | 8 | 144 | AMD FirePro M5950 (Turks)
[2023-07-27 15:23:10.775] ocl READY threads 2/2 (131 ms)
[2023-07-27 15:23:11.371] cpu READY threads 4/4 (4) huge pages 4/4 100% memory 8192 KB (760 ms)
[2023-07-27 15:23:17.301] new job from pool.hashvault.pro:80 diff 102600 algo cn/half height 2696713
[2023-07-27 15:24:12.080] speed 10s/60s/15m 381.9 353.7 n/a H/s max 403.9 H/s
So i should write some codes for it, Combining and compiling latest xmrig version CPU codes with xmrig-4.1.0-beta
version OpenCL codes!
The mining depends on hardware, algorithm and pool. So some algorithms can't be mined via GPU, These can be mined via CPU only such as RandomX. Some pools only accept some mining algorithms.
To understanding hardware mining ability at each algorithm take a look at below information:
C : CPU
A : AMD GPU
N : NVIDIA GPU
I : INTEL GPU
[0.85%] [ C A - - ] argon2d_16000
[0.85%] [ C A - - ] argon2d_dynamic
[0.85%] [ C A - - ] argon2id_chukwa
[0.85%] [ C A - - ] argon2id_chukwa2
[1.00%] [ C A N I ] autolykos2
[0.00%] [ C A - - ] blake2b
[0.00%] [ C A - - ] blake2s
[0.85%] [ C A N I ] blake3_alephium
[0.85%] [ C A N I ] blake3_ironfish
[0.85%] [ C - - - ] cpupower
[0.85%] [ C A - - ] cryptonight_ccx
[0.85%] [ C A - - ] cryptonight_gpu
[0.00%] [ C A - - ] cryptonight_talleo
[0.85%] [ C A - - ] cryptonight_turtle
[0.85%] [ C A - - ] cryptonight_upx
[0.85%] [ C A - - ] cryptonight_xhv
[0.85%] [ C A - - ] curvehash
[1.00%] [ C A N - ] dynamo
[2.50%] [ - A N I ] dynex
[0.65%] [ C A N I ] etchash
[0.65%] [ C A N I ] ethash
[0.85%] [ C A N - ] evrprogpow
[0.85%] [ C A N - ] firopow
[0.85%] [ C - - - ] ghostrider
[0.85%] [ C A N I ] heavyhash
[0.00%] [ C A - - ] k12
[0.85%] [ C A N I ] kaspa
[0.85%] [ C A N - ] kawpow
[0.00%] [ C A - - ] keccak
[0.85%] [ C A N - ] lyra2v2_webchain
[0.85%] [ C - - - ] mike
[0.85%] [ C - - - ] minotaur
[0.85%] [ C - - - ] minotaurx
[0.85%] [ C - - - ] panthera
[0.85%] [ C A N - ] progpow_epic
[0.85%] [ C A N - ] progpow_sero
[0.85%] [ C A N - ] progpow_veil
[0.85%] [ C A N - ] progpow_veriblock
[0.85%] [ C A N - ] progpow_zano
[1.00%] [ C A - - ] pufferfish2bmb
[0.85%] [ C - - - ] randomarq
[0.85%] [ C - - - ] randomepic
[0.85%] [ C - - - ] randomgrft
[0.85%] [ C - - - ] randomhash2
[0.85%] [ C - - - ] randomkeva
[0.85%] [ C - - - ] randoml
[0.85%] [ C - - - ] randomsfx
[0.85%] [ C - - - ] randomwow
[0.85%] [ C - - - ] randomx
[0.85%] [ C - - - ] randomxl
[0.85%] [ C - - - ] randomyada
[0.85%] [ C - - - ] scryptn2
[0.85%] [ C A N I ] sha256dt
[0.85%] [ C A N I ] sha3d
[0.85%] [ C A N I ] sha512_256d_radiant
[0.65%] [ C A N I ] ubqhash
[1.00%] [ C A - - ] verthash
[0.85%] [ C A - - ] verushash
[0.85%] [ C - - - ] xdag
[0.85%] [ C A - - ] yescrypt
[0.85%] [ C A - - ] yescryptr16
[0.85%] [ C A - - ] yescryptr32
[0.85%] [ C A - - ] yescryptr8
[0.85%] [ C - - - ] yespower
[0.85%] [ C - - - ] yespower2b
[0.85%] [ C - - - ] yespowerarwn
[0.85%] [ C - - - ] yespoweric
[0.85%] [ C - - - ] yespoweriots
[0.85%] [ C - - - ] yespoweritc
[0.00%] [ C - - - ] yespowerlitb
[0.85%] [ C - - - ] yespowerltncg
[0.85%] [ C - - - ] yespowermgpc
[0.85%] [ C - - - ] yespowerr16
[0.85%] [ C - - - ] yespowerres
[0.85%] [ C - - - ] yespowersugar
[0.85%] [ C - - - ] yespowertide
[0.00%] [ C - - - ] yespowerurx