Skip to content

BurstTools/BurstSoftware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#BurstSoftware

Windows Burstcoin plot generator optimized for SSE4 / AVX / AVX2
Author: Cerr Janror [email protected]
Burst for donations: BURST-LNVN-5M4L-S9KP-H5AAC

Based on the linux c-port of: Markus Tervooren [email protected], Burst: BURST-R5LP-KEL9-UYLG-GFG6T
Implementation of Shabal is taken from: http://www.shabal.com/?p=198 (single hash SSE 4 - disassembled to convert from AT&T-Syntax to MASM-Syntax - ported to Microsoft x64 calling convention)
Implementation of Multi-Shabal is taken from: http://www.shabal.com/?p=140 (multiple hash SSE 4 / AVX - ported AVX2)

###Usage

wplotgenerator [account id] [start nonce] [number of nonces] [stagger size] [threads] {/async}

######Mandatory parameters:

  • [account id] = your numeric acount id
  • [start nonce] = where you want to start plotting, if this is your first HDD then set it to 0, other wise set it to your last hdd's [start nonce] + [number of nonces]
  • [number of nonces] = how many nonces you want to plot - 200gb is about 800000 nonces
  • [stagger size] = set it to 2x the amount of MB RAM your system has (with async 1x the RAM your system has)
  • [threads] = How many CPU threads you want to utilise

######Options:

  • /async ... writing plots from a background-thread for best throughput (needs twice as much RAM)

============= ######Built with Visual Studio 2013 Since this code is using AVX2 intrinsics, Visual Studio 2013 is necessary to build this project.

============= ###Some benchmark results for V1.15:

Pocminer launched with the following commandline:

java -Xmx4000m -cp pocminer.jar;lib/;lib/akka/;lib/jetty/* pocminer.POCMiner generate 1 0 9600 1920 %NUMBER_OF_PROCESSORS%

Windows plot generator launched with the following commandline:

wplotgenerator 1 0 9600 1920 %NUMBER_OF_PROCESSORS% /async

Plotter Codepath CPU Codename Logical processors Total average nonces per minute Average nonces per thread per minute
pocminer_v1 Java Intel(R) Xeon(R) CPU E5-1660 0 @ 3.30GHz Sandy Bridge-EP/EX 12 2'048 170,67
wplotgenerator SSE4 Intel(R) Xeon(R) CPU E5405 @ 2.00GHz Harpertown 4 2'411 602,75
wplotgenerator SSE4 Dual Intel(R) Xeon(R) CPU X5650 @ 2.67GHz Westmere-EP 24 15'200 633,33
wplotgenerator AVX Intel(R) Xeon(R) CPU E5-1660 0 @ 3.30GHz Sandy Bridge-EP/EX 12 15'144 1'262,00
wplotgenerator AVX2 Intel(R) Core(TM) i5-4200M CPU @ 2.50GHz Haswell 4 7'830 1'957.50
wplotgenerator AVX2 Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz Haswell 8 20'233 2'529.13