Bitcoin Forum
November 11, 2024, 05:05:23 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 [411] 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 ... 1315 »
  Print  
Author Topic: [ANN][BURST] Burst | Efficient HDD Mining | New 1.2.3 Fork block 92000  (Read 2170677 times)
SpeedDemon13
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500



View Profile WWW
September 09, 2014, 07:15:09 PM
 #8201

How much memory do you have in your GPU?
The most I can gen @ is 3000 on a higher end card.

The lower end ones with 1GB constantly fail with the error posted above.


It's a 3GB R9 280x...  Undecided

Hi guys,

I am aware of this issue. The fact is that I have to create two full size buffers on the GPU side to reduce thread-local memory consumption. Thus the memory amount needed on the CPU side has to be doubled to get an estimate of what is needed on the GPU side.
As an example, for a stagger size of 4000 you will need 1GB RAM on CPU side and more than 2GB (exactly (PLOT_SIZE + 16) x stagger) on GPU side (doesn't include here the local buffers and the kernel code itself).
Once I have a stable version (really soon Grin), I will work on this particular problem.

Maybe the 280x and 290x memory system works/handles better with the plotter compared to hd7970/7990, that why it kind of work on those cards.

CRYPTSY exchange: https://www.cryptsy.com/users/register?refid=9017 BURST= BURST-TE3W-CFGH-7343-6VM6R BTC=1CNsqGUR9YJNrhydQZnUPbaDv6h4uaYCHv ETH=0x144bc9fe471d3c71d8e09d58060d78661b1d4f32 SHF=0x13a0a2cb0d55eca975cf2d97015f7d580ce52d85 EXP=0xd71921dca837e415a58ca0d6dd2223cc84e0ea2f SC=6bdf9d12a983fed6723abad91a39be4f95d227f9bdb0490de3b8e5d45357f63d564638b1bd71 CLAMS=xGVTdM9EJpNBCYAjHFVxuZGcqvoL22nP6f SOIL=0x8b5c989bc931c0769a50ecaf9ffe490c67cb5911
aprot
Member
**
Offline Offline

Activity: 61
Merit: 10


View Profile
September 09, 2014, 07:16:21 PM
 #8202

Anyone know why I'd be getting a "[WARN] No GPU Device found" error when trying to use the GPU miner?  My r9 280X is definitely there...  AMD APP SDK v2.9 and Catalyst 14.4




I have the same. Do you have GPU on the motherboard?

Free Distribution 14,000,000 VPNCOIN !!! VdXwhsvKaaVdC67aHGhqNUuxCBj7drvx3W[/color]
uray
Hero Member
*****
Offline Offline

Activity: 1400
Merit: 505


View Profile
September 09, 2014, 07:17:58 PM
 #8203

just woke up...
checking forum...
people freak out ...
checking here and there...
nothing wrong
except for that wrong block height, because i am updating whole 8 wallets for pools
checking again
oh we dont found any block for 8 hours
checking again
yeaa we found a block!
payments working without any problem...
waiting again
yaaayy we found a block again...
can i sleep again?
fabula
Hero Member
*****
Offline Offline

Activity: 644
Merit: 500



View Profile
September 09, 2014, 07:19:15 PM
 #8204

just woke up...
checking forum...
people freak out ...
checking here and there...
nothing wrong
except for that wrong block height, because i am updating whole 8 wallets for pools
checking again
oh we dont found any block for 8 hours
checking again
yeaa we found a block!
payments working without any problem...
waiting again
yaaayy we found a block again...
can i sleep again?

Yes if you give me my 4000 burst

Check you last 10 post from you pool.....all not recievement payment.
We're all mad?
bipben
Member
**
Offline Offline

Activity: 60
Merit: 10


View Profile
September 09, 2014, 07:20:14 PM
 #8205

Hi everyone,

After many hours of setup I finally made it. I have a 1Tb generation in progress and 3x100Gb already finished.
I would like to test the V2 pool but I haven't any BURST for now. Could someone send me 1 BURST to test it please ? Here is my address : BURST-YA29-QCEW-QXC3-BKXDL.

Regarding the plot generation, I found an OpenCL implementation of Shabal (https://github.com/aznboy84/X15GPU/blob/master/kernel/shabal.cl) that could be used to make a GPU version of the generator. I will try to work on it when I have some free time.

Regards

Hi everyone,

As promised I have been working on a GPU plot generator on the last few days. I made a little program built on top of OpenCL, and it seems to work pretty well in CPU mode. Unfortunately, I can't test the GPU mode as it requires a very powerfull graphic card (with at least 46kB private memory per compute unit, because the algorithm needs at least 4096*64 static bytes to store an entire plot).

Here is a preview you can test for now :
gpuPlotGenerator-src-1.0.0.7z : https://mega.co.nz/#!bcF2yKKL!3Ud86GaibgvwBehoxkbO4UNdiBgsaixRx7ksHrgNbDI
gpuPlotGenerator-bin-win-x86-1.0.0.7z : https://mega.co.nz/#!HJsziTCK!UmAMoEHQ3z34R4RsXoIkYo9rYd4LnFtO_pw-R4KObJs

I will build another release in the end of the day with some minor improvements (threads per compute unit selection, output of OpenCL error codes, improvement of the Makefile to generate the distribution directly).
I will also try to figure out another mean to dispatch the work between the GPU threads to reduce the amount of private memory needed by the program.

For the windows people, you can use the binary version directly.
For the linux people, just download the source archive, make sure to modify the OpenCL library and lib path in the makefile (and maybe the executable name), and build the project via "make". To run the program, you need the "kernel" and the "plots" directories beside the executable.

The executable usage is : ./gpuPlotGenerator <address> <start nonce> <nonces> <stagger size>
The parameters are the same as the original plot generator, without the threads number.

If you find bugs or if you want some new features, let me now.

If you want to support me, here are my Bitcoin and Burst addresses :
Bitcoin: 138gMBhCrNkbaiTCmUhP9HLU9xwn5QKZgD
Burst: BURST-YA29-QCEW-QXC3-BKXDL

Regards

Unfortunately, I can't test the GPU mode as it requires a very powerfull graphic card (with at least 46kB private memory per compute unit, because the algorithm needs at least 4096*64 static bytes to store an entire plot).
It's nice to see someone else working on this, since I seem to have failed in it.

Private memory is actually part of global on AMD cards, so storing it in private isn't any better than just using global for everything; it's local that needs to aimed for for the massive speedup. No AMD cards have more than 64KB local per workgroup, which makes storing it all in local impossible however.

I haven't tried your implementation yet, but on my own first attempt, I also used global on everything also, and the result was faster than the java plotter, but slower than dcct's c plotter. My 2nd attempt used a 32KB local buffer I rotated through for storing the currently being hashed stuff, however I couldn't figure out how to get it copied also to global fast enough, and the local -> global copy killed the performance.

You might be interested in those kernels here: https://bitcointalk.org/index.php?topic=731923.msg8695829#msg8695829

Thanks, I will look at your kernels to see if I can find a better solution.

Here is the new version. I reduced the amount of memory used from 40KB to about 1KB per unit. The only drawback is that it requires twice the global memory as before. I will search a mean to reduce this overhead later.
In CPU mode, it all goes pretty well (when no graphic card is detected).
The GPU mode is still kind of buggy on my graphic card (an old GeForce 9300M GS), don't know the exact reason yet. Sometimes it works, sometimes not. I will try to fix this issue tomorrow.

Here are the files :
gpuPlotGenerator-src-1.1.0.7z : https://mega.co.nz/#!iYFWAL5B!BvtmRQ5qGq4gGwjDglFNtDtNIX4LDaUvATBtClBdTlQ
gpuPlotGenerator-bin-win-x86-1.1.0.7z : https://mega.co.nz/#!aBVGBBQD!tBsRtb8VrHR12_anrFTrl41U0fPQu_OqFnxyi5nCyBY

For the linux users, the Makefile has a new target named "dist" that builds and copy/paste all the necessary files to the "bin" directory.

The executable usage is : ./gpuPlotGenerator <path> <address> <start nonce> <nonces> <stagger size> <threads>
<path> : the path to the plots directory
<threads> : number of parrallel threads for each work group

Found the "randomness" cause. NVIDIA is caching the kernel after the first build and rebuild it from time to time. By cleaning the cache, I can force the kernel build and speed up the debugging process.
I will notify you as soon as the crash cause is found and corrected.

Bad news guys. There is no actual "bug" in the implementation. Seems like the graphic card is beeing streesed too much by the shabal core, thus the driver is shutting down the kernel (there is a watch-dog timer for this purpose hard coded in the display driver to ensure that the display don't freeze too much). I will try to improve the whole algorithm and memory consumption to the needed graphic card power.

In the meantime, I found this thread (http://stackoverflow.com/questions/12259044/limitations-of-work-item-load-in-gpu-cuda-opencl) that speak about this particular issue. The available options are :
- If you have more than one graphic card, you can launch the plotter on the one that does not hold the display. There is still no option to select the graphic card in the plotter, but I will code it soon so that you can test it in a multi-GPU environment.
- You can try to turn-off the watchdog timer by following the provided link, but be CAREFUL, you may experience terrible display lags, or even full black screens until the plotter process finishes its work.

You don't need to improve it to avoid this issue, just split it. One kernel for first half, one kernel for second half.

The new major update is in progress, thanks to burstcoin advice. I think that a lot more of graphic cards will be compatible with this version (at least I hope so).
I'm a Linux n00b, but I managed to get Ubuntu up and running so that I could use dcct's plot generator.
...I'm currently trying to use your v1.1.0 of the GPU Plot Generator with my AMD (ATI) Radeon 7800.
I've edited/made the following changes to the "Makefile" file (I chose the default install location for AMDAPPSDK):

Quote
CC = g++
CC_FLAGS = -ansi -pedantic -W -Wall -std=c++0x -O3 -I../opt/AMDAPPSDK-2.9-1/include
LD = g++
LD_FLAGS = -fPIC -L../opt/AMDAPPSDK-2.9-1/lib/x86_64 -static-libgcc -static-libstdc++ -lopencl

I keep getting this error now when I issue the "make" command:
Quote
Linking [bin/gpuPlotGenerator.exe]
/usr/bin/ld: cannot find -lopencl
collect2: error: ld returned 1 exit status
make: *** [bin/gpuPlotGenerator.exe] Error 1

I've tried Googling the error and see that a bunch of posts on the issue, but can't seem to correct this "/usr/bin/ld: cannot find -lopencl" error. Any suggestions?

Make sure you have the opencl libraries in your /opt/AMDAPPSDK-2.9-1/lib/x86_64 folder (something like libopencl.a). If not, try to locate them on your disk. You probably need to build the AMD SDK to have them in this directory. Or maybe they have a different name (with an included version number for example, so juste change the -lopencl to -lopenclX.X.X).

Hope this help.

Burst: BURST-YA29-QCEW-QXC3-BKXDL
marcus556
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
September 09, 2014, 07:20:40 PM
 #8206

Just wanted to say that I posted a link to this forum page on OCN -Overclock.net.  Couldnt seem to find anyone talking about it over there so hopefully it will spread the word over there.  Here's a link to the thread in case the better minds want to get in and help out people over there!

http://www.overclock.net/t/1512144/burstcoin-hdd-mining#post_22821277

Happy Bursting!
uray
Hero Member
*****
Offline Offline

Activity: 1400
Merit: 505


View Profile
September 09, 2014, 07:21:38 PM
 #8207

just woke up...
checking forum...
people freak out ...
checking here and there...
nothing wrong
except for that wrong block height, because i am updating whole 8 wallets for pools
checking again
oh we dont found any block for 8 hours
checking again
yeaa we found a block!
payments working without any problem...
waiting again
yaaayy we found a block again...
can i sleep again?

Yes if you give me my 4000 burst

Check you last 10 post from you pool.....all not recievement payment.
We're all mad?

oh..?
why is that 4k burst?

if all not receive any payment, did pool receive any funds from block finding ?
ltcnim
Legendary
*
Offline Offline

Activity: 914
Merit: 1001



View Profile
September 09, 2014, 07:24:12 PM
 #8208

I just (well, for the last few hours ) created 2 x 100GB plot files using the dcct plotter, and afterwards used the merge tool on them. I was under the impression, that the resulting file name should be:

ID_STARTNONCE_ENDNONCE_STAGGER

now, the files seem to not contain the end nonce, but the number of nonces instead:

ID_STARTNONCE_NUMBEROFNONCES_STAGGER

does that matter in any way? the range checker did not report any issues, but showed the total size correct. also, the dcct miner did show the correct size, but resulted extremly high deadlines (already using the new version from http://burst-pool.cryptoport.io/howto.html). Using the java miner seem to work better, but I can't verify that the complete files are used.

fabula
Hero Member
*****
Offline Offline

Activity: 644
Merit: 500



View Profile
September 09, 2014, 07:24:31 PM
 #8209

just woke up...
checking forum...
people freak out ...
checking here and there...
nothing wrong
except for that wrong block height, because i am updating whole 8 wallets for pools
checking again
oh we dont found any block for 8 hours
checking again
yeaa we found a block!
payments working without any problem...
waiting again
yaaayy we found a block again...
can i sleep again?

Yes if you give me my 4000 burst

Check you last 10 post from you pool.....all not recievement payment.
We're all mad?

oh..?
why is that 4k burst?

Previous 24 hours i recieved about 4100 burst with almost 4t.
Today only 750.
I was thinking something wrong with my miner.
Have checked forum and other users complain same stuff today about payments.

So, please check your pool. Mayne something is working not properly.
bitminer82
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
September 09, 2014, 07:27:45 PM
 #8210

Anyone know why I'd be getting a "[WARN] No GPU Device found" error when trying to use the GPU miner?  My r9 280X is definitely there...  AMD APP SDK v2.9 and Catalyst 14.4

https://i.imgur.com/yeJqHzM.png


I have the same. Do you have GPU on the motherboard?

I upgraded from Windows 8 x64 to Windows 8.1 x64 and the problem disappeared.
uray
Hero Member
*****
Offline Offline

Activity: 1400
Merit: 505


View Profile
September 09, 2014, 07:30:17 PM
 #8211

just woke up...
checking forum...
people freak out ...
checking here and there...
nothing wrong
except for that wrong block height, because i am updating whole 8 wallets for pools
checking again
oh we dont found any block for 8 hours
checking again
yeaa we found a block!
payments working without any problem...
waiting again
yaaayy we found a block again...
can i sleep again?

Yes if you give me my 4000 burst

Check you last 10 post from you pool.....all not recievement payment.
We're all mad?

oh..?
why is that 4k burst?

Previous 24 hours i recieved about 4100 burst with almost 4t.
Today only 750.
I was thinking something wrong with my miner.
Have checked forum and other users complain same stuff today about payments.

So, please check your pool. Mayne something is working not properly.


yeah me too...!
i dont receive any payment for past 12 hours with almost 24TB..
what a freaking day...
Amph
Legendary
*
Offline Offline

Activity: 3248
Merit: 1070



View Profile
September 09, 2014, 07:32:03 PM
 #8212

gpu aren't that good for plotting, one i7 4790k can compare with a 290x for 200w less consumption, a no-brainer

just woke up...
checking forum...
people freak out ...
checking here and there...
nothing wrong
except for that wrong block height, because i am updating whole 8 wallets for pools
checking again
oh we dont found any block for 8 hours
checking again
yeaa we found a block!
payments working without any problem...
waiting again
yaaayy we found a block again...
can i sleep again?

Yes if you give me my 4000 burst

Check you last 10 post from you pool.....all not recievement payment.
We're all mad?

oh..?
why is that 4k burst?

Previous 24 hours i recieved about 4100 burst with almost 4t.
Today only 750.
I was thinking something wrong with my miner.
Have checked forum and other users complain same stuff today about payments.

So, please check your pool. Mayne something is working not properly.


pools have variance too, especially if they are small
hydraulic
Newbie
*
Offline Offline

Activity: 22
Merit: 0


View Profile
September 09, 2014, 07:33:15 PM
 #8213

Could the issues we are having be a w7 thing? I see people with 8.1 are getting it to work, but two rigs I know of with 13.x and w7 64 arent working. Says gpu not detected....
uray
Hero Member
*****
Offline Offline

Activity: 1400
Merit: 505


View Profile
September 09, 2014, 07:33:55 PM
 #8214

gpu aren't that good for plotting, one i7 4790k can compare with a 290x for 200w less consumption, a no-brainer

oh really how much nonce / minutes it writes?
compared to google cloud it can produce about 7800 nonce / minutes, how much for gpu ?
Amph
Legendary
*
Offline Offline

Activity: 3248
Merit: 1070



View Profile
September 09, 2014, 07:34:58 PM
 #8215

uray how much "hash" has your pool?
callmejack
Sr. Member
****
Offline Offline

Activity: 256
Merit: 250


View Profile
September 09, 2014, 07:35:23 PM
 #8216

just woke up...
checking forum...
people freak out ...
checking here and there...
nothing wrong
except for that wrong block height, because i am updating whole 8 wallets for pools
checking again
oh we dont found any block for 8 hours
checking again
yeaa we found a block!
payments working without any problem...
waiting again
yaaayy we found a block again...
can i sleep again?

Yes if you give me my 4000 burst

Check you last 10 post from you pool.....all not recievement payment.
We're all mad?

oh..?
why is that 4k burst?

Previous 24 hours i recieved about 4100 burst with almost 4t.
Today only 750.
I was thinking something wrong with my miner.
Have checked forum and other users complain same stuff today about payments.

So, please check your pool. Mayne something is working not properly.


yeah me too...!
i dont receive any payment for past 12 hours with almost 24TB..
what a freaking day...

how many tb are mining at the pool?
my longest break between blocks has been 8 hours for 150 tb plots.
have to check how much i actual have cause plotting still continued since i last checked a few days ago  Cool

Avaahnaa
Member
**
Offline Offline

Activity: 67
Merit: 10


View Profile
September 09, 2014, 07:35:51 PM
 #8217


Maybe the 280x and 290x memory system works/handles better with the plotter compared to hd7970/7990, that why it kind of work on those cards.

Maybe it's not just the card.  I am running the same card (R9 290) and similar specs to the 1 or 2 reported working gpu plotters.  However I can not get mine to start plotting as the .exe crashes.

I've tried various definitions for the batch file and various driver versions with and without SDK.

There is something else I am missing and until I find it I will sit here and stare at my screen :/

Ava.
Amph
Legendary
*
Offline Offline

Activity: 3248
Merit: 1070



View Profile
September 09, 2014, 07:36:07 PM
 #8218

gpu aren't that good for plotting, one i7 4790k can compare with a 290x for 200w less consumption, a no-brainer

oh really how much nonce / minutes it writes?
compared to google cloud it can produce about 7800 nonce / minutes, how much for gpu ?

7800 for the 4970k? someone early said that his 290x can plot 1tb in 3.30 hours

we have a 2:1 ratio then, still the gpu consume more per time
bipben
Member
**
Offline Offline

Activity: 60
Merit: 10


View Profile
September 09, 2014, 07:37:36 PM
 #8219

How much memory do you have in your GPU?
The most I can gen @ is 3000 on a higher end card.

The lower end ones with 1GB constantly fail with the error posted above.


It's a 3GB R9 280x...  Undecided

Hi guys,

I am aware of this issue. The fact is that I have to create two full size buffers on the GPU side to reduce thread-local memory consumption. Thus the memory amount needed on the CPU side has to be doubled to get an estimate of what is needed on the GPU side.
As an example, for a stagger size of 4000 you will need 1GB RAM on CPU side and more than 2GB (exactly (PLOT_SIZE + 16) x stagger) on GPU side (doesn't include here the local buffers and the kernel code itself).
Once I have a stable version (really soon Grin), I will work on this particular problem.

Please, consider also to test a version for nvidia cards! Afaik there isn't yet a user that was able to start the plot generator on nvidia gpus

The next version should work on both NVIDIA an AMD cards. Still need some test but sounds promising.

Burst: BURST-YA29-QCEW-QXC3-BKXDL
uray
Hero Member
*****
Offline Offline

Activity: 1400
Merit: 505


View Profile
September 09, 2014, 07:39:57 PM
 #8220

gpu aren't that good for plotting, one i7 4790k can compare with a 290x for 200w less consumption, a no-brainer

oh really how much nonce / minutes it writes?
compared to google cloud it can produce about 7800 nonce / minutes, how much for gpu ?

7800 for the 4970k? someone early said that his 290x can plot 1tb in 3.30 hours

we have a 2:1 ratio then, still the gpu consume more per time

its Xeon E5-2650
Pages: « 1 ... 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 [411] 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 ... 1315 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!