Skip to content

RandomX 1.1.0 optimized code for Vega/Polaris GPUs

Latest
Compare
Choose a tag to compare
@SChernykh SChernykh released this 05 Sep 19:57
· 8 commits to master since this release

Contains portable OpenCL code for all GPUs and optimized code for AMD Vega and Polaris GPUs (Windows only).

Recommended command line for testing AMD Vega and Polaris GPUs:

RandomX_OpenCL.exe --mine --validate [--dataset_host] --intensity N

Recommended command line for all other GPUs:

RandomX_OpenCL.exe --mine --validate --portable --workers 8 --bfactor 5 [--dataset_host] --intensity N

Choose N depending on available GPU memory: 1984 or less for 8 GB GPUs, 1536 or less for 6 GB GPUs, 896 or less for 4 GB and 2 GB GPUs. You must add --dataset_host for 2 GB GPUs!

NOTE: 0.01% - 0.02% of failed hashes is normal and expected. The code for FDIV/FSQRT doesn't always produce correct results, but it's much faster than "always correct" version.

To test power usage properly, turn off CPU validation:

RandomX_OpenCL.exe --mine [--dataset_host] --intensity N
or
RandomX_OpenCL.exe --mine --portable --workers 8 --bfactor 5 --fast_fp [--dataset_host] --intensity N

The benchmark tests only 1 GPU at a time. If you have more than 1 GPU, you can select GPU to test by adding --device_id N to the command line where N=0,1,2,...