Skip to content

Releases: JayDDee/cpuminer-opt

cpuminer-opt-3.9.5

26 Jun 18:28
Compare
Choose a tag to compare

New share reporting information includes calculation of equivalent hashrate
based on share difficulty, network latency, 5 minute summary.
Per-thread hash rate reports are disabled by default.
New command line option --hash-meter added to enable per-thread hash rates.

Read the last 2 comments in #190
to get a detailed description of the information displayed.

cpuminer-opt-3.9.4

18 Jun 17:19
Compare
Choose a tag to compare

Faster AVX2 for lyra2v3, quark, anime.
Fixed skein AVX2 regression (invalid shares since v3.9.0) and faster.
Faster skein2 with 4way AVX2 enabled.
Automatic SHA override on Ryzen CPUs, no need for -DRYZEN compile flag.
Ongoing restructuring.

cpuminer-opt-3.9.3.1

14 Jun 01:19
Compare
Choose a tag to compare

Skipped v3.9.3 due to misidentification of v3.9.2.5 as v3.9.3.
Fixed x16r algo 25% invalid share reject rate. The bug may have also
affected other algos.

cpuminer-opt-3.9.2.5

13 Jun 15:26
Compare
Choose a tag to compare

Fixed a couple of regressions:
hodl AES detection failed,
x16r invalid shares with AVX2.
More restructuring.

Errata: Version displays as cpuminer-opt-3.9.3.

cpuminer-3.9.2.4

08 Jun 03:54
Compare
Choose a tag to compare

Yet more cpu-affinity fixes, hopefully the last.

cpuminer-opt-3.9.2.3

05 Jun 16:29
Compare
Choose a tag to compare

Another cpu-affinity fix.

Disabled test code that failed to compile on some CPUs with limited AVX512.

cpuminer-opt-3.9.2.2

04 Jun 21:19
Compare
Choose a tag to compare

Fixed some day one cpu-affinity issues.

cpuminer-opt-3.9.2

04 Jun 01:49
Compare
Choose a tag to compare

Added sha256q algo.
Yespower now uses openssl SHA256, but no observable hash rate increase
on Ryzen.
Ongoing rearchitecting.
Lyra2z now hashes 8-way on CPUs with AVX2.
Lyra2 (all including phi2) now runs optimized code with SSE2.

cpuminer-opt-3.9.1.1

31 May 17:25
Compare
Choose a tag to compare

Fixed lyra2 regression affecting non-AVX2.

Compiling on Windows using Cygwin now works. Simply use "./build.sh"
just like on Linux. It isn't portable therefore the binaries package will
continue to use the existing procedure.
The Cygwin procedfure will be documented in more detail later and will
include a list of packages that need to be installed.

Ongoing architectiural changes.

cpuminer-opt-3.9.1

30 May 21:10
Compare
Choose a tag to compare

Fixed AVX2 version of anime algo.

Added sonoa algo.

Added "-DRYZEN_" compile option for Ryzen to override 4-way hashing when algo
contains sha256 and use SHA instead. This is due to a combination of
the introduction of HW SHA support combined with the poor performance
of AVX2 on Ryzen. The Windows binaries package replaces cpuminer-avx2-sha
with cpuminer-zen compiled with the override. Refer to the build instructions
for more information.

Ongoing restructuring to streamline the process, reduce latency,
reduce memory usage and unnecessary copying of data. Most of these
will not result in a notoceably higher reported hashrate as the
change simply reduces the time wasted that wasn't factored into the
hash rate reported by the miner. In short, less dead time resulting in
a higher net hashrate.

One of these measures to reduce latency also results in an enhanced
share submission message including the share number*, the CPU thread,
and the vector lane that found the solution. The time difference between
the share submission and acceptance (or rejection) response indicates
network ltatency. One other effect of this change is a reduction in hash
meter messages because the scan function no longer exits when a share is
found. Scan cycles will go longer and submit multiple shares per cycle.
*the share number is antcipated and includes both accepted and rejected
shares. Because the share is antipated and not synchronized it may be
incorrect in time of very rapid share submission. Under most conditions
it should be easy to match the submission with the corresponding response.

Removed "-DUSE_SPH_SHA" option, all users should have a recent version of
openssl installed: v1.0.2 (Ubuntu 16.04) or better. Ryzen SHA requires
v1.1.0 or better. Ryzen SHA is not used when hashing multi-way parallel.
Ryzen SHA is available in the Windows binaries release package.

Improved compile instructions, now in seperate files: INSTALL_LINUX and
INSTALL_WINDOWS. The Windows instructions are used to build the binaries
release package. It's built on a Linux system either running as a virtual
machine or a seperate computer. At this time there is no known way to
build natively on a Windows system.