Skip to content
RandomX CUDA implementation
Branch: master
Clone or download
Latest commit 44376c5 May 21, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
RandomX @ 378d5de Updated RandomX May 21, 2019
RandomX_CUDA Updated RandomX May 21, 2019
.gitattributes Initial commit Apr 21, 2019
.gitignore Added copyrights Apr 23, 2019
.gitmodules Added main loop Apr 23, 2019
LICENSE Initial commit Apr 21, 2019
README.md Updated RandomX May 21, 2019
RandomX_CUDA.sln Added main loop Apr 23, 2019
makefile Added Linux makefile May 10, 2019

README.md

RandomX CUDA implementation

This repository contains full RandomX implementation for NVIDIA GPUs. The latest version of RandomX (as of May 21st, 2019) is supported.

Note: it's only a benchmark/testing tool, not an actual miner. RandomX hashrate is expected to improve somewhat in the future thanks to further optimizations.

GPUs tested so far:

Model CryptonightR H/S RandomX H/S Relative speed
GTX 1660 Ti max overclock (2070/13760 MHz) 626 (98 W) 660 (103 W) 105.4%
GTX 1660 Ti low power (1785/13760 MHz) 604 (70 W) 555 (70 W) 91.9%
GTX 1070 (1850/7600 MHz) [1] 612 (89 W) 609 (108 W) 99.5%
GTX 1070 Ti (1900/7600 MHz) [2] 625 (97 W) 769 (123 W) 123.0%
GTX 1080 Ti (1930/10010 MHz)[3] 787 (145 W) 1136 (190 W) 144.3%
RTX 2080 (1980/13740 MHz) [4] 828 (142 W) 1191 (189 W) 143.8%
RTX 2080 Ti (1845/13600 MHz) [5] 1028 (191 W) 1692 (235 W) 164.6%
Titan V (1335/850 MHz) [6] 1436 (101 W) 2199 (125 W) 153.1%

Building on Windows

  • Install Visual Studio 2017 Community and NVIDIA CUDA 10.1
  • Open .sln file in Visual Studio and build it

Building on Ubuntu

sudo apt install build-essential git nvidia-cuda-toolkit
git clone --recursive https://github.com/SChernykh/RandomX_CUDA/
cd RandomX_CUDA
make

Donations

If you'd like to support further development/optimization of RandomX miners (both CPU and AMD/NVIDIA), you're welcome to send any amount of XMR to the following address:

44MnN1f3Eto8DZYUWuE5XZNUtE3vcRzt2j6PzqWpPau34e6Cf4fAxt6X2MBmrm6F9YMEiMNjN6W4Shn4pLcfNAja621jwyg
You can’t perform that action at this time.