I pushed a new 1.1.1 binary to the 110 branch.
https://github.com/Genoil/cpp-ethereum/tree/110/releasesIt has a simplified stratum client in an attempt to reduce CPU load on cheap CPUs. The work-timeout is disabled in this version as I've made it completely synchronous. Add -SV 2 to the command line to use it. The results aren't what I had hoped to achieve, but it does seem to use a bit less CPU. @Amph this latest build is even simpler than what I sent you but I don't think it'll make a big difference.
Hi Genoil, thanks!!
Question what do you mean by work-timeout disabled?
it means that if the pool stops responding the miner will stop mining or not?
thanks
indkt
The async stratum client has a feature where the miner reconnects or fails over when it has been mining on the same job for over x seconds. I didn't implement it in the new client.
I pushed a new 1.1.2 binary to the 110 branch.
https://github.com/Genoil/cpp-ethereum/tree/110/releasesAdded mixed CL/CUDA mining, so you can mine both GPU types on a single ethminer instance. It's not possible to set different local/global work per GPU type yet. Will add that if there's any demand. I added this mostly to be able to build and test the DAG generation serialisation, because I have only 1 970 and 1 7950

.
To enable, replace -G or -U flag with -X.
Hi it seemed to compile ok, but I'm getting the following using -U
Using device: GeForce GTX 780 Ti (Compute 3.5)
Using device: GeForce GTX 750 Ti (Compute 5.0)
Cuda error in func 'set_constants' at line 143 : invalid device symbol.
Cuda error in func 'set_constants' at line 143 : invalid device symbol.
Segmentation fault
I compiled with:
git clone -b 110 https://github.com/Genoil/cpp-ethereum/ && cd cpp-ethereum && mkdir build && cd build && cmake -DCOMPUTE=52 -DBUNDLE=cudaminer .. && make -j8
That was working on 1.1.1 yesterday. Thanks for looking into it.
It's kind of weird that that worked. Better for you to -DCOMPUTE=0 and remove Compute 6.1 from Cmakelists.txt in libethash-cuda folder.