Proof of work algorithm based on random code execution
BSD-3-CLAUSE License
Bot releases are visible (Hide)
Changes:
Published by tevador almost 1 year ago
Changes:
Published by tevador almost 3 years ago
Full list of changes:
Published by tevador over 3 years ago
This release brings support for the new ARM-based Apple silicon and a small speed-up for all CPUs.
Full list of changes:
Published by tevador over 4 years ago
Changes:
--noBatch
optionRandomX benchmark v1.1.8
Usage: ./randomx-benchmark [OPTIONS]
Supported options:
--help shows this message
--mine mining mode: 2080 MiB
--verify verification mode: 256 MiB
--jit JIT compiled mode (default: interpreter)
--secure W^X policy for JIT pages (default: off)
--largePages use large pages (default: small pages)
--softAes use software AES (default: hardware AES)
--threads T use T threads (default: 1)
--affinity A thread affinity bitmask (default: 0)
--init Q initialize dataset with Q threads (default: 1)
--nonces N run N nonces (default: 1000)
--seed S seed for cache initialization (default: 0)
--ssse3 use optimized Argon2 for SSSE3 CPUs
--avx2 use optimized Argon2 for AVX2 CPUs
--auto select the best options for the current CPU
--noBatch calculate hashes one by one (default: batch)
Check the GPG signature of the archive using tevador's public key (fingerprint 3285A32D513076632CE825105A28C86AE7BD73A6).
Published by tevador almost 5 years ago
Relevant changes:
Check the GPG signature of the archive using tevador's public key (fingerprint 3285A32D513076632CE825105A28C86AE7BD73A6).
Published by tevador almost 5 years ago
Changes:
Published by tevador about 5 years ago
When running the benchmark, it is recommended to use the new --auto
option, for example:
./randomx-benchmark --mine --auto --largePages --threads 16 --nonces 100000
Changes:
Published by tevador about 5 years ago
RandomX benchmark v1.1.3
Usage: ./randomx-benchmark [OPTIONS]
Supported options:
--help shows this message
--mine mining mode: 2080 MiB
--verify verification mode: 256 MiB
--jit JIT compiled mode (default: interpreter)
--secure W^X policy for JIT pages (default: off)
--largePages use large pages (default: small pages)
--softAes use software AES (default: hardware AES)
--threads T use T threads (default: 1)
--affinity A thread affinity bitmask (default: 0)
--init Q initialize dataset with Q threads (default: 1)
--nonces N run N nonces (default: 1000)
--seed S seed for cache initialization (default: 0)
Changes:
Published by tevador about 5 years ago
Usage: ./randomx-benchmark [OPTIONS]
Supported options:
--help shows this message
--mine mining mode: 2080 MiB
--verify verification mode: 256 MiB
--jit JIT compiled mode (default: interpreter)
--secure W^X policy for JIT pages (default: off)
--largePages use large pages (default: small pages)
--softAes use software AES (default: hardware AES)
--threads T use T threads (default: 1)
--affinity A thread affinity bitmask (default: 0)
--init Q initialize dataset with Q threads (default: 1)
--nonces N run N nonces (default: 1000)
--seed S seed for cache initialization (default: 0)
Changes:
Published by tevador about 5 years ago
Usage:
Usage: ./randomx-benchmark [OPTIONS]
Supported options:
--help shows this message
--mine mining mode: 2080 MiB
--verify verification mode: 256 MiB
--jit JIT compiled mode (default: interpreter)
--secure W^X policy for JIT pages (default: off)
--largePages use large pages (default: small pages)
--softAes use software AES (default: hardware AES)
--threads T use T threads (default: 1)
--affinity A thread affinity bitmask (default: 0)
--init Q initialize dataset with Q threads (default: 1)
--nonces N run N nonces (default: 1000)
--seed S seed for cache initialization (default: 0)
Changes:
Published by tevador about 5 years ago
Performance may be slightly lower than v1.0.4 on some CPUs due to #118.
Using the new --secure
option may decrease mining performance by up to 30%, but provides slightly more secure memory permission management.
Usage: ./randomx-benchmark [OPTIONS]
Supported options:
--help shows this message
--mine mining mode: 2080 MiB
--verify verification mode: 256 MiB
--jit x86-64 JIT compiled mode (default: interpreter)
--secure W^X policy for JIT pages (default: off)
--largePages use large pages (default: small pages)
--softAes use software AES (default: hardware AES)
--threads T use T threads (default: 1)
--affinity A thread affinity bitmask (default: 0)
--init Q initialize dataset with Q threads (default: 1)
--nonces N run N nonces (default: 1000)
--seed S seed for cache initialization (default: 0)
Changes:
Benchmark usage:
RandomX benchmark v1.0.4
Usage: bin/randomx-benchmark [OPTIONS]
Supported options:
--help shows this message
--mine mining mode: 2080 MiB
--verify verification mode: 256 MiB
--jit x86-64 JIT compiled mode (default: interpreter)
--largePages use large pages
--softAes use software AES (default: x86 AES-NI)
--threads T use T threads (default: 1)
--affinity A thread affinity bitmask (default: 0)
--init Q initialize dataset with Q threads (default: 1)
--nonces N run N nonces (default: 1000)
--seed S seed for cache initialization (default: 0)
Changes:
Published by tevador over 5 years ago
RandomX benchmark
Usage: benchmark.exe [OPTIONS]
Supported options:
--help shows this message
--mine mining mode: 2080 MiB
--verify verification mode: 256 MiB
--jit x86-64 JIT compiled mode (default: interpreter)
--largePages use large pages
--softAes use software AES (default: x86 AES-NI)
--threads T use T threads (default: 1)
--init Q initialize dataset with Q threads (default: 1)
--nonces N run N nonces (default: 1000)
--seed S seed for cache initialization (default: 0)
Changes in this release:
Published by tevador over 5 years ago
RandomX benchmark
Usage: benchmark.exe [OPTIONS]
Supported options:
--help shows this message
--mine mining mode: 2080 MiB
--verify verification mode: 256 MiB
--jit x86-64 JIT compiled mode (default: interpreter)
--largePages use large pages
--softAes use software AES (default: x86 AES-NI)
--threads T use T threads (default: 1)
--init Q initialize dataset with Q threads (default: 1)
--nonces N run N nonces (default: 1000)
--seed S seed for cache initialization (default: 0)
Minor changes in this release:
Published by tevador over 5 years ago
RandomX benchmark
Usage: benchmark.exe [OPTIONS]
Supported options:
--help shows this message
--mine mining mode: 2080 MiB
--verify verification mode: 256 MiB
--jit x86-64 JIT compiled mode (default: interpreter)
--largePages use large pages
--softAes use software AES (default: x86 AES-NI)
--threads T use T threads (default: 1)
--init Q initialize dataset with Q threads (default: 1)
--nonces N run N nonces (default: 1000)
--seed S seed for cache initialization (default: 0)
Changes:
Published by tevador over 5 years ago
Benchmark to test RandomX.
RandomX benchmark
Usage: benchmark [OPTIONS]
Supported options:
--help shows this message
--mine mining mode: 2 GiB
--verify verification mode: 256 MiB
--jit x86-64 JIT compiled mode (default: interpreter)
--largePages use large pages
--softAes use software AES (default: x86 AES-NI)
--threads T use T threads (default: 1)
--init Q initialize dataset with Q threads (default: 1)
--nonces N run N nonces (default: 1000)
--seed S seed for cache initialization (default: 0)
Published by tevador over 5 years ago
Major improvement of verification speed. Mining performance should be mostly unaffected.
Changes:
--jit
for x86 systems (2-3 times faster verification)Published by tevador over 5 years ago
Reworked int -> float conversion for group E registers to avoid a small chance of denormal results.
Published by tevador over 5 years ago
Issue #26 : Division instructions were replaced by a single multiplication by a 64-bit reciprocal. Performance is increased by 1-5% depending on the CPU.