Skip to content

Releases: JayDDee/cpuminer-opt

cpuminer-opt-23.6

28 Oct 20:28
Compare
Choose a tag to compare

ARM: Sha256dt, Sha256t, Sha256d 4-way now working and fully optimized for NEON, SHA also enabled but untested.
x86: Sha256dt, Sha256t, Sha256d faster SSE2 4-way.
ARM: Scrypt, Scryptn2 fully optimized for NEON, SHA also enabled but untested.
Linux: added a log when miner is started as root to discourage doing so.

cpuminer-opt-23.5

26 Oct 00:45
Compare
Choose a tag to compare

New version numbering drops the leading 3, the major version will now be the calendar year, the minor version identifies planned releases during the year.

BETA: 64 bit ARM support

  • ARM 64 bit CPUs are now supported with source code for Linux. Windows is not supported.

  • NEON, AES & SHA2 are supported.

  • This the first public release and is early Beta quality.

  • Some algorithms do not work on ARM or work at reduced performance.
    See wiki for details: https://github.com/JayDDee/cpuminer-opt/wiki/Support-for-AArch64.

  • CPU archtecture and OS detection and logging now support ARM features.

  • New 2way parallel hash for ARM also helps x86_64 CPUs without AVX2 on supported algorithms.

  • Enhanced startup feature logs to support ARM.

  • Removed startup logs for incompatible CPU/SW architectures.

  • Added CPU architecture & OS type to RPC user agent string.

  • Added share reject controls, a warning log is displayed at 10% reject rate, the miner exits with an error log at 50%.

  • Removed argon2 algorithm.

  • New CLI option "--bell" adds an ASCII bell code in the output string of error, warning, & rejected share logs. The option is disabled by default.

cpuminer-opt-3.23.3

28 Sep 22:47
Compare
Choose a tag to compare

Windows binaries updated with libcrypto-1_1-x64.dll from openssl v1.1.1w. No other changes.

#400: Removed excessive thread restarts when mining solo.
Fixed build_msys2.sh for gcc-13 by removing unsupported option "--param=evrp-mode=legacy" from CFLAGS.
Added CPUID detection and reporting of CPUs and SW builds supporting SHA512 extension.
Added prototype of sha-512 using SHA512 intrinsics, untested.
Other improvements and code cleanup.

cpuminer-opt-3.23.2

21 Sep 16:38
Compare
Choose a tag to compare

sha256dt, sha256t & sha256d +10% with SHA, small improvement with AVX2.
Other small improvements and code cleanup.

cpuminer-opt-3.23.1

13 Sep 15:53
Compare
Choose a tag to compare

#349: Fix sha256t low difficulty shares and low effective hash rate.
Faster sha256dt: AVX512 +7%, SHA +200%, AVX2 +5%.
Faster blakecoin & vanilla: AVX2 +30%, AVX512 +110%.
Other small improvements and code cleanup.

cpuminer-opt-3.23.0

31 Aug 00:20
Compare
Choose a tag to compare

#398: Prevent GBT fallback to Getwork on network error.
#398: Prevent excessive logs when conditional mining is paused when mining solo.
Fix a false start if stratum doesn't immediately send a new job after connecting.
Tweak diagonal shuffle in Blake2b & Blake256 1-way SIMD to reduce latency.
CPUID support for AVX10.
Initial changes to AVX2 targeted code in preparation for AVX10.
Code cleanup and miscellaneous small improvements.

cpuminer-opt-3.22.3

14 Jun 15:14
Compare
Choose a tag to compare

Data interleaving and byte swap optimizations with AVX2, AVX512 & AVX512VBMI.
Faster Luffa with AVX2 & AVX512.
Other small optimizations.
Some code cleanup.

cpuminer-opt-3.22.2

06 Apr 17:43
Compare
Choose a tag to compare

Added sha512256d & sha256dt algos.
Fixed intermittant invalid shares lyra2v2 AVX512.
Removed application limits on the number of CPUs and threads, HW and OS limits still apply.
Added a log warning if more threads are defined than active CPUs in affinity mask.
Improved merkle tree memory management for stratum.
Added transaction count to New Work log.
Other small improvements.

cpuminer-opt-3.22.1

24 Mar 22:34
Compare
Choose a tag to compare

#393 fixed segfault in GBT, regression from v3.22.0.
More efficient 32 bit data interleaving.

cpuminer-opt-3.22.0

21 Mar 21:19
Compare
Choose a tag to compare

Stratum: faster netdiff calculation.
Merged a few updates from Pooler/cpuminer:
Use CURLOPT_POSTFIELDS in json_rpc_call,
Use CURLINFO_ACTIVESOCKET when supported,
JSONRPC speedup,
Speed up hex2bin function.
Small log improvements, notably more frequent hash rate reports.
Removed decred algo.