/mdcct

Improved Linux BURST ploter/optimizer/miner

Primary LanguageC

#MDCCT

Linux BURST coin plot generator optimized for SSE4 / AVX2
Speed gain of ~2x using SSE4 core instead of original
AVX2 not tested (report results!)

Linux BURST coin miner/optimizer (untouched original code)
Author: Niksa Franceschi niksa.franceschi@gmail.com
Burst for donations: BURST-RQW7-3HNW-627D-3GAEV

Original code

Linux miner/plotter/plot optimizer by dcct / Markus Tervooren info@bchain.info
Burst: BURST-R5LP-KEL9-UYLG-GFG6T

Modifed using BurstSoftware code: https://github.com/BurstTools/BurstSoftware
by Cerr Janror cerr.janror@gmail.com
Burst: BURST-LNVN-5M4L-S9KP-H5AAC

Installing

git clone https://github.com/Mirkic7/mdcct.git
cd mdcct
make

Installation may break on AVX2 code (depending on compiler), but it is separate binary.

Async writer can speed up plotting due to not waiting to write to disk.
This is especially true with slower disks and larger stagger sizes.
However, it will use 2x memory.

Usage

For SSE4
Usage:
./plot -k KEY [ -x CORE ] [-d DIRECTORY] [-s STARTNONCE] [-n NONCES] [-m STAGGERSIZE] [-t THREADS] -a
 CORE:
   0 - default core
   1 - SSE4 core
 -a = ASYNC writer mode (will use 2x memory!)
For AVX2
Usage:
./plotavx2 -k KEY [ -x CORE ] [-d DIRECTORY] [-s STARTNONCE] [-n NONCES] [-m STAGGERSIZE] [-t THREADS] -a
  CORE:
    0 - default core
    1 - SSE4 core
    2 - AVX2 core
   -a = ASYNC writer mode (will use 2x memory!)
Not specifying -x option will default to original dcct ploter