Author

Topic: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.3 Fork block 92000 - page 778. (Read 2171056 times)

sr. member
Activity: 462
Merit: 250
I like to announce a new version of my Linux miner/plotter/plot optimizer:

https://bchain.info/dcct_miner.tgz
sha256: ff4b3f970d2820fa001bc3653021b24b800e100163767eab99170fe28915b81d


The plot optimizer utility

The new version is a LOT faster!

If you created your plots with a small stagger size, processing them takes a long time. You might miss your deadline if its found too late!
The utility optimizes your already created files making them a lot faster to read.

How to use it?

Code:
./optimize plots/1234567890_0_100000_1000

Or process your whole plot directory:

Code:
./optimize plots/*

Great new version, thanks dcct!  Cheesy

The optimizing tool, is it still restricted to 10 digit long nounces?

newbie
Activity: 50
Merit: 0
it correct? I have 128gb of ram and converted to mb (131072)  Wink

wplotgenerator 4696574396366959509 0 58720256 131072 24
http://s30.postimg.org/ry7m7z5kx/aaaaa.jpg
With this much RAM you could possible use 262144 as stagger size, or you try the async-mode.

Are you sure, that you want to plot 14,5 TB in a single file?
newbie
Activity: 7
Merit: 0
it correct? I have 128gb of ram and converted to mb (131072)  Wink

wplotgenerator 4696574396366959509 0 58720256 131072 24
http://s30.postimg.org/ry7m7z5kx/aaaaa.jpg
With this much RAM you could possible use 262144 as stagger size, or you try the async-mode.
legendary
Activity: 1059
Merit: 1000
it correct? I have 128gb of ram and converted to mb (131072)  Wink

wplotgenerator 4696574396366959509 0 58720256 131072 24




WOWWW! 3 times faster than before !!! With the original plot 6200 nonce, with this 17800!!! Incredible!  Shocked Shocked

With Intel Xeon E5-2620 v2 2.60 ghz!

thanks!


sr. member
Activity: 280
Merit: 250
I like to announce a new version of my Linux miner/plotter/plot optimizer:

https://bchain.info/dcct_miner.tgz
sha256: eca303c3f2fb46a698797eab707bcc927614cfdd135c8e17114b52a6c962d641

How to use it
Download and unpack it:
wget https://bchain.info/dcct_miner.tgz
tar -xvzf dcct_miner.tgz

Then compile it:
make

or if you use 32-bit Linux:
make linux32

If you really can't compile it use the ones in "bin".

Now you have 3 tools:

The C plotfile generator

This tool creates plotfiles. In simple mode use it like this:
Code:
./plot -k -d /path/to/storage

This will fill the entire disk with a single plot file using a random start nonce, 80% of available memory and max. threads.

Or specify:
Code:
./plot -k -s 100000 -n 500G -m 10G -t 3

for starting nonce 100000, 500GB plot size, 10GB memory usage and 3 threads.

The plot optimizer utility

The new version is a LOT faster!

If you created your plots with a small stagger size, processing them takes a long time. You might miss your deadline if its found too late!
The utility optimizes your already created files making them a lot faster to read.

How to use it?

Code:
./optimize plots/1234567890_0_100000_1000

Or process your whole plot directory:

Code:
./optimize plots/*

You can limit the memory usage, for example to 1GB:

Code:
./optimize -m 1G plots/*

It will replace your plot files with optimized ones.

This does not work for incomplete plotfiles.

The miner

You want to use your plotfiles to generate coins, this is where the miner is used.

For solo mining put your passphrase in a file called "passphrases.txt". It supports only one passphrase and uses the files first line.
Avoid spaces before/after your passphrase.

Then start the miner:

Code:
./mine [ ..]

For example:

Code:
./mine 127.0.0.1 /mnt/disk1/plots /home/user/plots /mnt/usb1/plots

Each directory is read by a separate thread. If you use multiple HDD's try to use one directory per HDD, this is fastest.

The miner creates some nice output:
Code:
2872 MB read/11488 GB total/deadline 50134s (49664s left)
New block 8674, basetarget 9388869
2872 MB read/11488 GB total/deadline 21573s (21476s left)
New block 8675, basetarget 9260523
2872 MB read/11488 GB total/deadline 3040s (2823s left)
New block 8676, basetarget 9461804
2872 MB read/11488 GB total/deadline 1122s (1018s left)
New block 8677, basetarget 9502439

When seconds left approach zero, you likely found a block.

Make sure to synchronize your clock! (ntpdate ...)

The miner also supports pool mining:
For uray's pool use:

Code:
./mine_uray.sh []

For dev's pools (share based)

Code:
./mine_dev_v1.sh []

or

Code:
./mine_dev_v2.sh []
newbie
Activity: 7
Merit: 0
Well, for me at least was twice as fast as the linux version. 8200 nounces per minute with a i7 4770k at 4 Gh using 7 cores
Are you running windows in a VM? With a 4770k you should get much higher numbers, since the CPU supports AVX2. Please check which code path is chosen. You will see this at the end of the second line of the program output. If you are running a VM, you should consider upgrading your hypervisor, maybe a newer version will support AVX2!
sr. member
Activity: 462
Merit: 250
I've created an advanced windows port of the dcct's-linux plotter:



Happy mining! Cool
Janror


Thanks alot  Smiley Smiley
sr. member
Activity: 280
Merit: 250
I've created an advanced windows port of the dcct's-linux plotter:

Download: https://mega.co.nz/#!DgsWFIJA!H_D0Tg-Laxwp1yvccUwZG8uRx2jgz0IBTTZ91r0IfQA
Source: https://github.com/BurstTools/BurstSoftware

Improvements against the Java miner:

  • At least a 5 times better performance. With a Haswell CPUs up to 14 times.
  • Break and continue a plot a latter time. Please break only between writes.
  • Optional asynchronous mode for writing the plots in the background. Use twice as much RAM.
  • I have only access to Intel CPUs, so I don't know if it is working for AMD CPUs.
  • Setting lower priority class at start up to ease the impact for foreground applications (e.g. miner)

Usage: wplotgenerator [/async]
         = your numeric acount id
         = 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 +
         = how many nonces you want to plot - 200gb is about 800000 nonces
         = set it to 2x the amount of MB RAM your system has (with async 1x the RAM your system has)
         = How many CPU threads you want to utilise
       options:
         /async ... writing plots from a background-thread for best throughput (needs twice as much RAM)

PlotterCodepathCPUCodenameLogical processorsTotal average nonces per minuteAverage nonces per thread per minute
pocminer_v1JavaIntel(R) Xeon(R) CPU E5-1660 0 @ 3.30GHzSandy Bridge-EP/EX122'048170,67
wplotgeneratorSSE4Intel(R) Xeon(R) CPU E5405 @ 2.00GHzHarpertown42'411602,75
wplotgeneratorSSE4Dual Intel(R) Xeon(R) CPU X5650 @ 2.67GHzWestmere-EP2415'200633,33
wplotgeneratorAVXIntel(R) Xeon(R) CPU E5-1660 0 @ 3.30GHzSandy Bridge-EP/EX1215'1441'262,00
wplotgeneratorAVX2Intel(R) Core(TM) i5-4200M CPU @ 2.50GHzHaswell47'8301'957.50
wplotgeneratorAVX2Intel(R) Core(TM) i7-4790 CPU @ 3.60GHzHaswell820'2332'529.13

Please consider donating some of your newly mined Bursts to support further development: BURST-LNVN-5M4L-S9KP-H5AAC

Happy mining! Cool
Janror

This is great! I'll send you over some BURST.
sr. member
Activity: 462
Merit: 250
thanks, merge is indeed a misleading name, i thought at first that it merge two plots as well

I'll rename it to optimize in the new version

Is it possible to have the new version handle nounces higher than 9,999,999,999...? I have really high starting numbers to avoid overlapping  Smiley
newbie
Activity: 50
Merit: 0
I've created an advanced windows port of the dcct's-linux plotter:

Download: https://mega.co.nz/#!DgsWFIJA!H_D0Tg-Laxwp1yvccUwZG8uRx2jgz0IBTTZ91r0IfQA
Source: https://github.com/BurstTools/BurstSoftware

Improvements against the Java miner:

  • At least a 5 times better performance. With a Haswell CPUs up to 14 times.
  • Break and continue a plot a latter time. Please break only between writes.
  • Optional asynchronous mode for writing the plots in the background. Use twice as much RAM.
  • I have only access to Intel CPUs, so I don't know if it is working for AMD CPUs.
  • Setting lower priority class at start up to ease the impact for foreground applications (e.g. miner)

Usage: wplotgenerator [/async]
         = your numeric acount id
         = 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 +
         = how many nonces you want to plot - 200gb is about 800000 nonces
         = set it to 2x the amount of MB RAM your system has (with async 1x the RAM your system has)
         = How many CPU threads you want to utilise
       options:
         /async ... writing plots from a background-thread for best throughput (needs twice as much RAM)

PlotterCodepathCPUCodenameLogical processorsTotal average nonces per minuteAverage nonces per thread per minute
pocminer_v1JavaIntel(R) Xeon(R) CPU E5-1660 0 @ 3.30GHzSandy Bridge-EP/EX122'048170,67
wplotgeneratorSSE4Intel(R) Xeon(R) CPU E5405 @ 2.00GHzHarpertown42'411602,75
wplotgeneratorSSE4Dual Intel(R) Xeon(R) CPU X5650 @ 2.67GHzWestmere-EP2415'200633,33
wplotgeneratorAVXIntel(R) Xeon(R) CPU E5-1660 0 @ 3.30GHzSandy Bridge-EP/EX1215'1441'262,00
wplotgeneratorAVX2Intel(R) Core(TM) i5-4200M CPU @ 2.50GHzHaswell47'8301'957.50
wplotgeneratorAVX2Intel(R) Core(TM) i7-4790 CPU @ 3.60GHzHaswell820'2332'529.13

Please consider donating some of your newly mined Bursts to support further development: BURST-LNVN-5M4L-S9KP-H5AAC

Happy mining! Cool
Janror

Wow, if this is legit, then we have yet another dev willing to help out the betterment of burst, thank you, I will take a look at this when I get home, much appreciated for your support of the community, if this works, I will more than happily tip you for your work!

Well, for me at least was twice as fast as the linux version. 8200 nounces per minute with a i7 4770k at 4 Gh using 7 cores

Windows Burstcoin plot generator V1.15
Creating plots for nonces 0 to 10000 (2 GB) using 500 MB memory and 8 threads with async writing - using AVX codepath
Setting priority class 'below normal'.
100 Percent done. Average 8417 nonces/minute.
Finished plotting.

wow Grin
i7 2600
legendary
Activity: 1512
Merit: 1000
quarkchain.io
What's happoning with Urays pool(1) today. The is no any payment since 10 hours...
full member
Activity: 224
Merit: 100
I've created an advanced windows port of the dcct's-linux plotter:

Download: https://mega.co.nz/#!DgsWFIJA!H_D0Tg-Laxwp1yvccUwZG8uRx2jgz0IBTTZ91r0IfQA
Source: https://github.com/BurstTools/BurstSoftware

Improvements against the Java miner:

  • At least a 5 times better performance. With a Haswell CPUs up to 14 times.
  • Break and continue a plot a latter time. Please break only between writes.
  • Optional asynchronous mode for writing the plots in the background. Use twice as much RAM.
  • I have only access to Intel CPUs, so I don't know if it is working for AMD CPUs.
  • Setting lower priority class at start up to ease the impact for foreground applications (e.g. miner)

Usage: wplotgenerator [/async]
         = your numeric acount id
         = 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 +
         = how many nonces you want to plot - 200gb is about 800000 nonces
         = set it to 2x the amount of MB RAM your system has (with async 1x the RAM your system has)
         = How many CPU threads you want to utilise
       options:
         /async ... writing plots from a background-thread for best throughput (needs twice as much RAM)

PlotterCodepathCPUCodenameLogical processorsTotal average nonces per minuteAverage nonces per thread per minute
pocminer_v1JavaIntel(R) Xeon(R) CPU E5-1660 0 @ 3.30GHzSandy Bridge-EP/EX122'048170,67
wplotgeneratorSSE4Intel(R) Xeon(R) CPU E5405 @ 2.00GHzHarpertown42'411602,75
wplotgeneratorSSE4Dual Intel(R) Xeon(R) CPU X5650 @ 2.67GHzWestmere-EP2415'200633,33
wplotgeneratorAVXIntel(R) Xeon(R) CPU E5-1660 0 @ 3.30GHzSandy Bridge-EP/EX1215'1441'262,00
wplotgeneratorAVX2Intel(R) Core(TM) i5-4200M CPU @ 2.50GHzHaswell47'8301'957.50
wplotgeneratorAVX2Intel(R) Core(TM) i7-4790 CPU @ 3.60GHzHaswell820'2332'529.13

Please consider donating some of your newly mined Bursts to support further development: BURST-LNVN-5M4L-S9KP-H5AAC

Happy mining! Cool
Janror

Wow, if this is legit, then we have yet another dev willing to help out the betterment of burst, thank you, I will take a look at this when I get home, much appreciated for your support of the community, if this works, I will more than happily tip you for your work!

Well, for me at least was twice as fast as the linux version. 8200 nounces per minute with a i7 4770k at 4 Gh using 7 cores
legendary
Activity: 2282
Merit: 1072
https://crowetic.com | https://qortal.org
I've created an advanced windows port of the dcct's-linux plotter:

Download: https://mega.co.nz/#!DgsWFIJA!H_D0Tg-Laxwp1yvccUwZG8uRx2jgz0IBTTZ91r0IfQA
Source: https://github.com/BurstTools/BurstSoftware

Improvements against the Java miner:

  • At least a 5 times better performance. With a Haswell CPUs up to 14 times.
  • Break and continue a plot a latter time. Please break only between writes.
  • Optional asynchronous mode for writing the plots in the background. Use twice as much RAM.
  • I have only access to Intel CPUs, so I don't know if it is working for AMD CPUs.
  • Setting lower priority class at start up to ease the impact for foreground applications (e.g. miner)

Usage: wplotgenerator [/async]
         = your numeric acount id
         = 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 +
         = how many nonces you want to plot - 200gb is about 800000 nonces
         = set it to 2x the amount of MB RAM your system has (with async 1x the RAM your system has)
         = How many CPU threads you want to utilise
       options:
         /async ... writing plots from a background-thread for best throughput (needs twice as much RAM)

PlotterCodepathCPUCodenameLogical processorsTotal average nonces per minuteAverage nonces per thread per minute
pocminer_v1JavaIntel(R) Xeon(R) CPU E5-1660 0 @ 3.30GHzSandy Bridge-EP/EX122'048170,67
wplotgeneratorSSE4Intel(R) Xeon(R) CPU E5405 @ 2.00GHzHarpertown42'411602,75
wplotgeneratorSSE4Dual Intel(R) Xeon(R) CPU X5650 @ 2.67GHzWestmere-EP2415'200633,33
wplotgeneratorAVXIntel(R) Xeon(R) CPU E5-1660 0 @ 3.30GHzSandy Bridge-EP/EX1215'1441'262,00
wplotgeneratorAVX2Intel(R) Core(TM) i5-4200M CPU @ 2.50GHzHaswell47'8301'957.50
wplotgeneratorAVX2Intel(R) Core(TM) i7-4790 CPU @ 3.60GHzHaswell820'2332'529.13

Please consider donating some of your newly mined Bursts to support further development: BURST-LNVN-5M4L-S9KP-H5AAC

Happy mining! Cool
Janror

Wow, if this is legit, then we have yet another dev willing to help out the betterment of burst, thank you, I will take a look at this when I get home, much appreciated for your support of the community, if this works, I will more than happily tip you for your work!
legendary
Activity: 2282
Merit: 1072
https://crowetic.com | https://qortal.org
C++ clone?

could be better yes

Its crazy.  Remember the virus clone?  People jumped on it without a second thought.  I guarantee you many will jump on next clone.  Shit or not.

Yea, without even checking the source even once. Its that "ooh, something new, lets make quick money"-people. Let them go  Wink

Yep, let the dummies walk off the cliff.

It would take something very worthwhile to get everyone to replot their drives.

with gpu is easy to replot, not for me because i've sold them all lol, but the point stand

OR, we could just make a plotter/miner in C for BURST. AND/OR remake the wallet in C if that's a super huge deal to everyone.

I say why not make the existing coin better, rather than cloning it? Add the features you would like to see, to THIS coin, rather than making a whole new coin just for some features that aren't here.

We have the groundwork, we have the good coin, we have people with petabytes of plots, why stop now? Forge ahead, create new tools, make changes, upgrades, fix things!

That's how we do it. Then we get some PR out here, and suddenly people aren't complaining about the prices anymore, and real investors get interested. This is all it takes.

I am helping where I can, and my dev friend has already made a windows GUI for burst for the newbies, since plotting and mining is a whole new style, and many are having issues figuring it out. YEs, there may be bugs, yes, right now it's only solo (we're working on that right now actually) and yes, there will be plenty of changes and upgrades, based on what people in the community want and need.

But this is what we have to continue doing, we have to continue making burst a commodity, something that people actually want, a coin that's easy to setup and mine, and something that's worth buying. Something that someone will want to hold.

my .02

Agreed. Another important thing - marketing.


Very well said.

But how do we make that a reality...? A got a feeling we've got a very talanted dev who, basically, works his ass off. He surely can't do everything ppl ask for alone. So how....?

Perhaps the whole Burst project needs to be more organized. Say, with a team responsible for different sections (design, marketing, c, usage, etc), together helping the dev out and improving the coin.

This is a GREAT idea. Let's develop a team!

Also, I have a developer friend who's working with me on the GUI tool right now, and I know Uray and Dcct are dev's working for the betterment of this coin as well, I really think it will continue to grow with our (The community's) help!

I will gladly take part in a commission of sorts, to help the advancement of burst!

any ideas to make this a reality?
legendary
Activity: 3248
Merit: 1070
basically you can't merge the last plot, because you don't have space for the new copy
newbie
Activity: 7
Merit: 0
I've created an advanced windows port of the dcct's-linux plotter:

Current version V1.16: https://bitcointalksearch.org/topic/m.9120986

Download: https://mega.co.nz/#!DgsWFIJA!H_D0Tg-Laxwp1yvccUwZG8uRx2jgz0IBTTZ91r0IfQA
Source: https://github.com/BurstTools/BurstSoftware

Improvements against the Java miner:

  • At least a 5 times better performance. With a Haswell CPUs up to 14 times.
  • Break and continue a plot a latter time. Please break only between writes. Version 1.16 should always be able to continue.
  • Optional asynchronous mode for writing the plots in the background. Use twice as much RAM.
  • I have only access to Intel CPUs, so I don't know if it is working for AMD CPUs.
  • Setting lower priority class at start up to ease the impact for foreground applications (e.g. miner)

Usage: wplotgenerator [/async]
         = your numeric acount id
         = 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 +
         = how many nonces you want to plot - 200gb is about 800000 nonces
         = set it to 2x the amount of MB RAM your system has (with async 1x the RAM your system has)
         = How many CPU threads you want to utilise
       options:
         /async ... writing plots from a background-thread for best throughput (needs twice as much RAM)

PlotterCodepathCPUCodenameLogical processorsTotal average nonces per minuteAverage nonces per thread per minute
pocminer_v1JavaIntel(R) Xeon(R) CPU E5-1660 0 @ 3.30GHzSandy Bridge-EP/EX122'048170,67
wplotgeneratorSSE4Intel(R) Xeon(R) CPU E5405 @ 2.00GHzHarpertown42'411602,75
wplotgeneratorSSE4Dual Intel(R) Xeon(R) CPU X5650 @ 2.67GHzWestmere-EP2415'200633,33
wplotgeneratorAVXIntel(R) Xeon(R) CPU E5-1660 0 @ 3.30GHzSandy Bridge-EP/EX1215'1441'262,00
wplotgeneratorAVX2Intel(R) Core(TM) i5-4200M CPU @ 2.50GHzHaswell47'8301'957.50
wplotgeneratorAVX2Intel(R) Core(TM) i7-4790 CPU @ 3.60GHzHaswell820'2332'529.13

Please consider donating some of your newly mined Bursts to support further development: BURST-LNVN-5M4L-S9KP-H5AAC

Happy mining! Cool
Janror
legendary
Activity: 1288
Merit: 1002
I'd rather have a temporary low price on BURST with decreasing difficulty to force miners to hold, and shake out the non-believers of the coin. Instead of rising price with high difficulty.  Smiley
sr. member
Activity: 462
Merit: 250
thanks, merge is indeed a misleading name, i thought at first that it merge two plots as well

You could concatenate completed plots as long as they combine to a consecutive set of nonces and you name the resulting file accordingly.
full member
Activity: 224
Merit: 100
Pool back up with GUI working right this time

http://burstpool.ddns.net
Do the reward assignment to address BURST-7CPJ-BW8N-U4XF-CWW3U, wait 4 confirms then you can mine on pool.
Come on people, lets test this, see if it works. Spread the hashrate. Current pools are overloaded.
Miner connects to port 8124
1% fee.

Waiting for people to come forward, stating that they started to mine here and what space they got.

Reducing payout to 100 coins
sr. member
Activity: 280
Merit: 250
thanks, merge is indeed a misleading name, i thought at first that it merge two plots as well

I'll rename it to optimize in the new version
Jump to: