SpeedDemon13
|
|
September 09, 2014, 07:15:09 PM |
|
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... 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 ), 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
Activity: 61
Merit: 10
|
|
September 09, 2014, 07:16:21 PM |
|
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?
|
|
|
|
uray
|
|
September 09, 2014, 07:17:58 PM |
|
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
|
|
September 09, 2014, 07:19:15 PM |
|
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
Activity: 60
Merit: 10
|
|
September 09, 2014, 07:20:14 PM |
|
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#msg8695829Thanks, 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): 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: 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
Activity: 42
Merit: 0
|
|
September 09, 2014, 07:20:40 PM |
|
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_22821277Happy Bursting!
|
|
|
|
uray
|
|
September 09, 2014, 07:21:38 PM |
|
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
Activity: 914
Merit: 1001
|
|
September 09, 2014, 07:24:12 PM |
|
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
|
|
September 09, 2014, 07:24:31 PM |
|
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
Activity: 56
Merit: 0
|
|
September 09, 2014, 07:27:45 PM |
|
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.pngI 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
|
|
September 09, 2014, 07:30:17 PM |
|
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
Activity: 3248
Merit: 1070
|
|
September 09, 2014, 07:32:03 PM |
|
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
Activity: 22
Merit: 0
|
|
September 09, 2014, 07:33:15 PM |
|
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
|
|
September 09, 2014, 07:33:55 PM |
|
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
Activity: 3248
Merit: 1070
|
|
September 09, 2014, 07:34:58 PM |
|
uray how much "hash" has your pool?
|
|
|
|
callmejack
|
|
September 09, 2014, 07:35:23 PM |
|
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
|
|
|
|
Avaahnaa
Member
Offline
Activity: 67
Merit: 10
|
|
September 09, 2014, 07:35:51 PM |
|
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
Activity: 3248
Merit: 1070
|
|
September 09, 2014, 07:36:07 PM |
|
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
Activity: 60
Merit: 10
|
|
September 09, 2014, 07:37:36 PM |
|
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... 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 ), 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
|
|
September 09, 2014, 07:39:57 PM |
|
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
|
|
|
|
|