Hush fork of xmrig
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
SChernykh 9f70752090 Fixed debug GhostRider build 2 years ago
..
CMakeLists.txt Fixed debug GhostRider build 2 years ago
README.md Updated GhostRider documentation 3 years ago
aes_helper.c Slash and burn EOL whitespace everywhere 3 years ago
ghostrider.cpp Fixed GhostRider with hwloc disabled 2 years ago
ghostrider.h GhostRidere: set correct priority for helper threads 3 years ago
md_helper.c Slash and burn EOL whitespace everywhere 3 years ago
sph_blake.c GhostRider algorithm (Raptoreum) support 3 years ago
sph_blake.h Slash and burn EOL whitespace everywhere 3 years ago
sph_bmw.c GhostRider algorithm (Raptoreum) support 3 years ago
sph_bmw.h Slash and burn EOL whitespace everywhere 3 years ago
sph_cubehash.c Slash and burn EOL whitespace everywhere 3 years ago
sph_cubehash.h Slash and burn EOL whitespace everywhere 3 years ago
sph_echo.c Slash and burn EOL whitespace everywhere 3 years ago
sph_echo.h Slash and burn EOL whitespace everywhere 3 years ago
sph_fugue.c GhostRider algorithm (Raptoreum) support 3 years ago
sph_fugue.h GhostRider algorithm (Raptoreum) support 3 years ago
sph_groestl.c Slash and burn EOL whitespace everywhere 3 years ago
sph_groestl.h GhostRider algorithm (Raptoreum) support 3 years ago
sph_hamsi.c GhostRider algorithm (Raptoreum) support 3 years ago
sph_hamsi.h GhostRider algorithm (Raptoreum) support 3 years ago
sph_hamsi_helper.c GhostRider algorithm (Raptoreum) support 3 years ago
sph_jh.c GhostRider algorithm (Raptoreum) support 3 years ago
sph_jh.h Slash and burn EOL whitespace everywhere 3 years ago
sph_keccak.c GhostRider algorithm (Raptoreum) support 3 years ago
sph_keccak.h GhostRider algorithm (Raptoreum) support 3 years ago
sph_luffa.c Slash and burn EOL whitespace everywhere 3 years ago
sph_luffa.h Slash and burn EOL whitespace everywhere 3 years ago
sph_sha2.c Slash and burn EOL whitespace everywhere 3 years ago
sph_sha2.h Slash and burn EOL whitespace everywhere 3 years ago
sph_shabal.c GhostRider algorithm (Raptoreum) support 3 years ago
sph_shabal.h GhostRider algorithm (Raptoreum) support 3 years ago
sph_shavite.c Slash and burn EOL whitespace everywhere 3 years ago
sph_shavite.h Slash and burn EOL whitespace everywhere 3 years ago
sph_simd.c Slash and burn EOL whitespace everywhere 3 years ago
sph_simd.h Slash and burn EOL whitespace everywhere 3 years ago
sph_skein.c Slash and burn EOL whitespace everywhere 3 years ago
sph_skein.h Slash and burn EOL whitespace everywhere 3 years ago
sph_types.h Slash and burn EOL whitespace everywhere 3 years ago
sph_whirlpool.c GhostRider algorithm (Raptoreum) support 3 years ago
sph_whirlpool.h GhostRider algorithm (Raptoreum) support 3 years ago

README.md

GhostRider (Raptoreum) release notes

XMRig supports GhostRider algorithm starting from version v6.16.0.

No tuning is required - auto-config works well on most CPUs!

Sample command line (non-SSL port)

xmrig -a gr -o raptoreumemporium.com:3008 -u WALLET_ADDRESS -p x

Sample command line (SSL port)

xmrig -a gr -o rtm.suprnova.cc:4273 --tls -u WALLET_ADDRESS -p x

You can use rtm_ghostrider_example.cmd as a template and put pool URL and your wallet address there. The general XMRig documentation is available here.

Using --threads or -t option is NOT recommended because it turns off advanced built-in config. If you want to tweak the nubmer of threads used for GhostRider, it's recommended to start using config.json instead of command line. The best suitable command line option for this is --cpu-max-threads-hint=N where N can be between 0 and 100.

Performance

While individual algorithm implementations are a bit unoptimized, XMRig achieves higher hashrates by employing better auto-config and more fine-grained thread scheduling: it can calculate a single batch of hashes using 2 threads for parts that don't require much cache. For example, on a typical Intel CPU (2 MB cache per core) it will use 1 thread per core for cn/fast, and 2 threads per core for other Cryptonight variants while calculating the same batch of hashes, always achieving more than 50% CPU load.

For the same reason, XMRig can sometimes use less than 100% CPU on Ryzen 3000/5000 CPUs if it finds that running 1 thread per core is faster for some Cryptonight variants on your system.

Windows (detailed results here)

CPU cpuminer-gr-avx2 1.2.4.1 (tuned), h/s XMRig v6.16.2 (MSVC build), h/s Speedup
AMD Ryzen 7 4700U 632.6 733.1 +15.89%
Intel Core i7-2600 496.4 554.6 +11.72%
AMD Ryzen 7 3700X @ 4.1 GHz 2453.0 2496.5 +1.77%
AMD Ryzen 5 5600X @ 4.65 GHz 2112.6 2337.5 +10.65%

Linux (outdated) (tested by Delgon, detailed results here)

CPU cpuminer-gr-avx2 1.2.4.1 (tuned), h/s XMRig v6.16.0 (GCC build), h/s Speedup
AMD Ryzen 9 3900X 3746.51 3604.89 -3.78%
2xIntel Xeon E5-2698v3 2563.4 2638.38 +2.925%