Title: GPU doesn't generate shares, CPU does Post by: dc740 on June 29, 2011, 12:41:45 PM Hello everyone, I'm using old jgarzik miner (CPU only) to mine with 1 cpu thread and poclbm python miner to work on the GPU. I'm using deepbit.
I've set up two workers, jgarzik works on CPU mining, and finds a share every hour (that's really slow! I know). the other worker uses the latest m0chil python gpu miner and it's using full GPU and 100% of one CPU core (cause the latest nvidia cude implementation) BUT IT DOESN'T FIND ANYTHING! I get 4.8 Mhash on a Geforce 8600GT and 0.9 Mhash on one AMD X2 +4400 core using sse2_64 algorithm. My problem: why does the cpu worker find a share every hour, and the gpu worker is not finding anything, even though it has 5 times the cpu power? Thanks in advance. Title: Re: GPU doesn't generate shares, CPU does Post by: dc740 on June 29, 2011, 06:57:35 PM update:
I tried using new gpuminer implementation from ckolivas. but it's giving me a segmentation fault: ckolivas-cpuminer-b66aa45$ ./minerd --gpu-threads 1 --url http://pit.deepbit.net:8332/ --user myuser --pass mypassword Code: [2011-06-29 15:49:10] Init GPU thread 0 Then I tried again using ./minerd --gpu-threads 1 --url http://pit.deepbit.net:8332/ --userpass myusername:mypassword Code: [2011-06-29 15:52:35] Init GPU thread 0 Any hints? Title: Re: GPU doesn't generate shares, CPU does Post by: dc740 on June 29, 2011, 08:09:35 PM fixed! All I had to do was to rollback the last commit:
https://github.com/m0mchil/poclbm/commit/3d43c4e4c2c476cf367822868202f02d168d6f3b It seems that the new code: #define Ma(x, y, z) amd_bytealign( (z^x), (y), (x) ) is not the same as the old code: #define Ma(x, y, z) amd_bytealign((y), (x | z), (z & x)) I changed the code back to use the old one. Now my poclbm uses "amd_bytealign((y), (x | z), (z & x))" , and the gpu started to get shares. Everything runs as it should :D Update My bad. it's not finding anything :( . It got 3 accepted solutions the first 15 minutes, and then it just stayed there. |