Code Monkey home page Code Monkey logo

burstsoftware's Introduction

#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

burstsoftware's People

Contributors

bursttools avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

burstsoftware's Issues

Program close as soon as I open it.

Hello,

I tried using your tool, but as soon as I open the .exe file it closes. I'm not sure why or if it's something on my part or the software's part. Please help :(

Is there an other programs I need to run this and where/how should I run the program and what should I put in the start.bat file, and are there any minimum system requirements?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.