@fireworm71 fireworm71 released this Jan 1, 2018 · 48 commits to main since this release

Assets 16
  • X64 optimizations, about 10% on most hardware, more on others.
  • Added --cpu-affinity-oneway-mask for masking cpus on oneways.
  • Compiled under GCC 7.2 (with NEON support for armv7).

Installation instructions:

Note: for some reason O2 is faster for x64 and armv8, but O3 is faster for armv7.

Windows instructions:

Download and unzip cpuminer_1.4_windows_x64_O2_GCC7.zip.
Modify start.bat to your liking and run it.

Ubuntu instructions x64:

sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y install libcurl4-openssl-dev libjansson-dev unzip
wget https://github.com/fireworm71/veriumMiner/releases/download/v1.4/cpuminer_1.4_linux_x64_O2_GCC7.zip
unzip cpuminer_1.4_linux_x64_O2_GCC7.zip
sudo chmod +x cpuminer

Ubuntu instructions ARMV8:

sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y install libcurl4-openssl-dev libjansson-dev unzip
wget https://github.com/fireworm71/veriumMiner/releases/download/v1.4/cpuminer_1.4_linux_armv8_O2_GCC7.zip
unzip cpuminer_1.4_linux_armv8_O2_GCC7.zip
sudo chmod +x cpuminer

Ubuntu instructions ARMV7:

sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y install libcurl4-openssl-dev libjansson-dev unzip
wget https://github.com/fireworm71/veriumMiner/releases/download/v1.4/cpuminer_1.4_linux_armv7_NEON_O3_GCC7.zip
unzip cpuminer_1.4_linux_armv7_NEON_O3_GCC7.zip
sudo chmod +x cpuminer

Mac instructions

Download cpuminer_1.4_osx_mac_x64_GCC7.gz
unzip cpuminer_1.4_osx_mac_x64_GCC7.gz
Set number of threads to run by appending -t n where n is the number of desired threads to the mining command.

Example usage:

./cpuminer -o stratum+tcp://stratum.poolsloth.com:3333 -u fireworm.donations -p x

More info: ./cpuminer --help

Dec 28, 2017
Merge pull request #3 from linkinpark9812/main
A consistent hashrate output unaffected by speed/threads

@fireworm71 fireworm71 released this Nov 28, 2017 · 65 commits to main since this release

Assets 8

Compiled under GCC 7.2 (with NEON support for armv7).

Hugepage support, and forcing oneway support are enabled.

Note: for some reason O2 is faster for x64 and armv8, but O3 is faster for armv7.

Windows instructions:
Download and unzip cpuminer_windows_x64_O2.zip.
Modify start.bat to your liking and run it.

Ubuntu instructions x64:
sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y install libcurl4-openssl-dev libjansson-dev unzip
wget https://github.com/fireworm71/veriumMiner/releases/download/v1.3/cpuminer_linux_x64_O2_GCC7.zip
unzip cpuminer_linux_x64_O2_GCC7.zip
sudo chmod +x cpuminer

Ubuntu instructions ARMV8:
sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y install libcurl4-openssl-dev libjansson-dev unzip
wget https://github.com/fireworm71/veriumMiner/releases/download/v1.3/cpuminer_ARMV8_O2_GCC7.zip
unzip cpuminer_ARMV8_O2_GCC7.zip
sudo chmod +x cpuminer

Ubuntu instructions ARMV7:
sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y install libcurl4-openssl-dev libjansson-dev unzip
wget https://github.com/fireworm71/veriumMiner/releases/download/v1.3/cpuminer_ARMV7_NEON_O3_GCC7.zip
unzip cpuminer_ARMV7_NEON_O3_GCC7.zip
sudo chmod +x cpuminer

Example usage:
./cpuminer -o stratum+tcp://stratum.poolsloth.com:3333 -u fireworm.donations -p x

More info: ./cpuminer --help