Bitcoin Forum
May 04, 2024, 05:07:40 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [42] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 »
  Print  
Author Topic: ethminer-0.9.41-genoil-1.1  (Read 397326 times)
drhash
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
June 02, 2016, 07:19:58 AM
 #821

Hi Genoil.Your miner is excellent but no GPU overheating protection and if you is not a big deal could be inserted?
1714799260
Hero Member
*
Offline Offline

Posts: 1714799260

View Profile Personal Message (Offline)

Ignore
1714799260
Reply with quote  #2

1714799260
Report to moderator
1714799260
Hero Member
*
Offline Offline

Posts: 1714799260

View Profile Personal Message (Offline)

Ignore
1714799260
Reply with quote  #2

1714799260
Report to moderator
1714799260
Hero Member
*
Offline Offline

Posts: 1714799260

View Profile Personal Message (Offline)

Ignore
1714799260
Reply with quote  #2

1714799260
Report to moderator
"Governments are good at cutting off the heads of a centrally controlled networks like Napster, but pure P2P networks like Gnutella and Tor seem to be holding their own." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714799260
Hero Member
*
Offline Offline

Posts: 1714799260

View Profile Personal Message (Offline)

Ignore
1714799260
Reply with quote  #2

1714799260
Report to moderator
Genoil (OP)
Sr. Member
****
Offline Offline

Activity: 438
Merit: 250


View Profile
June 02, 2016, 10:05:16 AM
 #822

I pushed a new 1.1.3 binary to the 110 branch. https://github.com/Genoil/cpp-ethereum/tree/110/releases

Added sequential DAG loading in case your rig has problems loading them in parallel. Add -L sequential to the command line to do this.

I've successfully tested this accross two different GPU brands using the -X flag, so I'm quite confident it works with same brand GPUs as well. If you didn't have any problems with previous 1.1 releases, there's no need to add this flag.

Note on releases: I changed my release process a little bit. The master branch will hold the latest minor release, in this case 1.0. Then for a new minor release, 1.1 currently, I will have a branch on github, 110 in this case. All bugfixes and minor changes to that release will go into that branch and the 3rd number of the version (the revision) will then increase). When I feel the new feature is complete and stable enough, I will merge the branch into master and create a new branch for a next feature. So that would be 120 for the next feature.

The current 1.1 new feature is on-GPU DAG generation. When the sequential loading solves some issues that were reported by people with large rigs, I consider it complete enough to move on to the next feature. Will most likely be some stuff I'll get paid for  Grin






ETH: 0xeb9310b185455f863f526dab3d245809f6854b4d
BTC: 1Nu2fMCEBjmnLzqb8qUJpKgq5RoEWFhNcW
bensam1231
Legendary
*
Offline Offline

Activity: 1750
Merit: 1024


View Profile
June 02, 2016, 11:34:02 AM
 #823

I pushed a new 1.1.3 binary to the 110 branch. https://github.com/Genoil/cpp-ethereum/tree/110/releases

Added sequential DAG loading in case your rig has problems loading them in parallel. Add -L sequential to the command line to do this.

I've successfully tested this accross two different GPU brands using the -X flag, so I'm quite confident it works with same brand GPUs as well. If you didn't have any problems with previous 1.1 releases, there's no need to add this flag.

Note on releases: I changed my release process a little bit. The master branch will hold the latest minor release, in this case 1.0. Then for a new minor release, 1.1 currently, I will have a branch on github, 110 in this case. All bugfixes and minor changes to that release will go into that branch and the 3rd number of the version (the revision) will then increase). When I feel the new feature is complete and stable enough, I will merge the branch into master and create a new branch for a next feature. So that would be 120 for the next feature.

The current 1.1 new feature is on-GPU DAG generation. When the sequential loading solves some issues that were reported by people with large rigs, I consider it complete enough to move on to the next feature. Will most likely be some stuff I'll get paid for  Grin

Curiously does streaming DAG actually use all the GPUs to make the first file then transfer it amongst themselves (like bit torrent) or do they each generate their own? Food for thought if you wanted to do something to improve it.

I buy private Nvidia miners. Send information and/or inquiries to my PM box.
Genoil (OP)
Sr. Member
****
Offline Offline

Activity: 438
Merit: 250


View Profile
June 02, 2016, 11:43:02 AM
 #824

I pushed a new 1.1.3 binary to the 110 branch. https://github.com/Genoil/cpp-ethereum/tree/110/releases

Added sequential DAG loading in case your rig has problems loading them in parallel. Add -L sequential to the command line to do this.

I've successfully tested this accross two different GPU brands using the -X flag, so I'm quite confident it works with same brand GPUs as well. If you didn't have any problems with previous 1.1 releases, there's no need to add this flag.

Note on releases: I changed my release process a little bit. The master branch will hold the latest minor release, in this case 1.0. Then for a new minor release, 1.1 currently, I will have a branch on github, 110 in this case. All bugfixes and minor changes to that release will go into that branch and the 3rd number of the version (the revision) will then increase). When I feel the new feature is complete and stable enough, I will merge the branch into master and create a new branch for a next feature. So that would be 120 for the next feature.

The current 1.1 new feature is on-GPU DAG generation. When the sequential loading solves some issues that were reported by people with large rigs, I consider it complete enough to move on to the next feature. Will most likely be some stuff I'll get paid for  Grin

Curiously does streaming DAG actually use all the GPUs to make the first file then transfer it amongst themselves (like bit torrent) or do they each generate their own? Food for thought if you wanted to do something to improve it.

Yes all GPUs in the rig do exactly the same thing. You could indeed have each GPU in the rig generate only a part, but that would mean having to haul all these parts over the PCI bus to complete all DAGs on each GPU, which would mostly complicate things. Since it's a one-off job that takes only about 10 seconds, it's much easier to have each GPU generate their own. The CUDA implementation is optimized for speed but I haven't bothered tweaking the OpenCL one. It's fast enough Smiley

ETH: 0xeb9310b185455f863f526dab3d245809f6854b4d
BTC: 1Nu2fMCEBjmnLzqb8qUJpKgq5RoEWFhNcW
Longsnowsm
Hero Member
*****
Offline Offline

Activity: 868
Merit: 517


View Profile
June 02, 2016, 03:51:12 PM
 #825

Ok, just downloaded a fresh copy, and tried to do the make and this is the error being produced during the make:

[ 73%] Built target BuildInfo.h
/home/buchanaw/Documents/cpp-ethereum/libethcore/Miner.cpp:7:10: error: specializing member ‘dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadMode’ requires ‘template<>’ syntax
 unsigned dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadMode = 0;
          ^
/home/buchanaw/Documents/cpp-ethereum/libethcore/Miner.cpp:8:10: error: specializing member ‘dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadIndex’ requires ‘template<>’ syntax
 unsigned dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadIndex = 0;
          ^
make[2]: *** [libethcore/CMakeFiles/ethcore.dir/Miner.cpp.o] Error 1
make[1]: *** [libethcore/CMakeFiles/ethcore.dir/all] Error 2
clintar2
Full Member
***
Offline Offline

Activity: 202
Merit: 104


View Profile
June 02, 2016, 05:13:59 PM
Last edit: June 02, 2016, 05:24:39 PM by clintar2
 #826

Ok, just downloaded a fresh copy, and tried to do the make and this is the error being produced during the make:

[ 73%] Built target BuildInfo.h
/home/buchanaw/Documents/cpp-ethereum/libethcore/Miner.cpp:7:10: error: specializing member ‘dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadMode’ requires ‘template<>’ syntax
 unsigned dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadMode = 0;
          ^
/home/buchanaw/Documents/cpp-ethereum/libethcore/Miner.cpp:8:10: error: specializing member ‘dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadIndex’ requires ‘template<>’ syntax
 unsigned dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadIndex = 0;
          ^
make[2]: *** [libethcore/CMakeFiles/ethcore.dir/Miner.cpp.o] Error 1
make[1]: *** [libethcore/CMakeFiles/ethcore.dir/all] Error 2

Yep, same

You can fix it by adding before each of those two lines from
Code:
unsigned dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadMode = 0;
unsigned dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadIndex = 0;

to
Code:
template <>
unsigned dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadMode = 0;
template <>
unsigned dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadIndex = 0;
just adding template <> before each line.... well, it compiled. didn't test it
clintar2
Full Member
***
Offline Offline

Activity: 202
Merit: 104


View Profile
June 02, 2016, 05:25:58 PM
 #827

My options in cmake are:

cmake -DBUNDLE=cudaminer -DCOMPUTE=30 ..

And I also tried:
cmake -DBUNDLE=cudaminer -DCOMPUTE=52 ..

I fixed it by running -DCOMPUTE=50 for my 750ti.
Longsnowsm
Hero Member
*****
Offline Offline

Activity: 868
Merit: 517


View Profile
June 02, 2016, 06:34:58 PM
Last edit: June 02, 2016, 06:49:00 PM by Longsnowsm
 #828

Thanks for the pointer on the template line fix.  It compiled, but now looks like I am back to:

CUDA error in func 'getNumDevices' at line 112 : no CUDA-capable device is detected.
terminate called after throwing an instance of 'std::runtime_error'
  what():  no CUDA-capable device is detected
Aborted (core dumped)


Here is my cmake:
cmake -DBUNDLE=cudaminer -DCOMPUTE=50 ..

During the make it output the following:
In file included from /home/buchanaw/Documents/cpp-ethereum/ethminer/main.cpp:39:0:
/home/buchanaw/Documents/cpp-ethereum/ethminer/MinerAux.h: In member function ‘void MinerCLI::doStratum()’:
/home/buchanaw/Documents/cpp-ethereum/ethminer/MinerAux.h:1023:14: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
      else if (client.waitState() == MINER_WAIT_STATE_WORK)
              ^
/home/buchanaw/Documents/cpp-ethereum/ethminer/MinerAux.h:1058:14: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wparentheses]
      else if (client.waitState() == MINER_WAIT_STATE_WORK)
              ^

However it did appear to complete.

UPDATE:  Just re-ran cmake with just -DBUNDLE=cudaminer and did the make and now it outputs the following:

Genoil's ethminer 0.9.41-genoil-1.1.3
=====================================================================
Forked from github.com/ethereum/cpp-ethereum
CUDA kernel ported from Tim Hughes' OpenCL kernel
With contributions from nerdralph, RoBiK, tpruvot and sp_

Please consider a donation to:
ETH: 0xeb9310b185455f863f526dab3d245809f6854b4d

[OPENCL]:No OpenCL platforms found
No GPU device with sufficient memory was found. Can't GPU mine. Remove the -G argument

Here is my command:
./ethminer -F http://us2.ethermine.org:4444/<address>.<rig> -X --farm-recheck 200 --cl-local-work 128 --cl-global-work 4096 --cuda-devices 0
sp_
Legendary
*
Offline Offline

Activity: 2898
Merit: 1087

Team Black developer


View Profile
June 02, 2016, 06:58:03 PM
 #829

Add -U to the commandline

Team Black Miner (ETHB3 ETH ETC VTC KAWPOW FIROPOW MEOWPOW + dual mining + tripple mining.. https://github.com/sp-hash/TeamBlackMiner
Longsnowsm
Hero Member
*****
Offline Offline

Activity: 868
Merit: 517


View Profile
June 02, 2016, 07:00:15 PM
 #830

Here is the output from using a -U
Genoil's ethminer 0.9.41-genoil-1.1.3
=====================================================================
Forked from github.com/ethereum/cpp-ethereum
CUDA kernel ported from Tim Hughes' OpenCL kernel
With contributions from nerdralph, RoBiK, tpruvot and sp_

Please consider a donation to:
ETH: 0xeb9310b185455f863f526dab3d245809f6854b4d

CUDA error in func 'getNumDevices' at line 112 : no CUDA-capable device is detected.
terminate called after throwing an instance of 'std::runtime_error'
  what():  no CUDA-capable device is detected
Aborted (core dumped)
sp_
Legendary
*
Offline Offline

Activity: 2898
Merit: 1087

Team Black developer


View Profile
June 02, 2016, 07:01:57 PM
 #831

What card are you testing? If you are on a old driver you need to upgrade to the latest

Team Black Miner (ETHB3 ETH ETC VTC KAWPOW FIROPOW MEOWPOW + dual mining + tripple mining.. https://github.com/sp-hash/TeamBlackMiner
Longsnowsm
Hero Member
*****
Offline Offline

Activity: 868
Merit: 517


View Profile
June 02, 2016, 07:08:55 PM
 #832

It is the 750ti.  I loaded the 352 driver I believe from the Ubuntu repo.  This is running on Ubuntu 14.04.

sp_
Legendary
*
Offline Offline

Activity: 2898
Merit: 1087

Team Black developer


View Profile
June 02, 2016, 07:27:23 PM
 #833

The 352 driver is from august 2015. The cuda 7.5 toolkit is from september 2015. I think You need a driver that has a releasedate after sept. 2015

Team Black Miner (ETHB3 ETH ETC VTC KAWPOW FIROPOW MEOWPOW + dual mining + tripple mining.. https://github.com/sp-hash/TeamBlackMiner
Longsnowsm
Hero Member
*****
Offline Offline

Activity: 868
Merit: 517


View Profile
June 02, 2016, 07:31:12 PM
 #834

So the driver directly from Nvidia... Dang, I tried to do that yesterday and it jacked up X Server and I had to go back to square one... GRRRRRRR.... 

Thanks for the feedback, let me see if I can figure out how to get that Nvidia driver installed without trashing X again.
Genoil (OP)
Sr. Member
****
Offline Offline

Activity: 438
Merit: 250


View Profile
June 02, 2016, 08:26:43 PM
 #835

Ok, just downloaded a fresh copy, and tried to do the make and this is the error being produced during the make:

[ 73%] Built target BuildInfo.h
/home/buchanaw/Documents/cpp-ethereum/libethcore/Miner.cpp:7:10: error: specializing member ‘dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadMode’ requires ‘template<>’ syntax
 unsigned dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadMode = 0;
          ^
/home/buchanaw/Documents/cpp-ethereum/libethcore/Miner.cpp:8:10: error: specializing member ‘dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadIndex’ requires ‘template<>’ syntax
 unsigned dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadIndex = 0;
          ^
make[2]: *** [libethcore/CMakeFiles/ethcore.dir/Miner.cpp.o] Error 1
make[1]: *** [libethcore/CMakeFiles/ethcore.dir/all] Error 2

Yep, same

You can fix it by adding before each of those two lines from
Code:
unsigned dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadMode = 0;
unsigned dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadIndex = 0;

to
Code:
template <>
unsigned dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadMode = 0;
template <>
unsigned dev::eth::GenericMiner<dev::eth::EthashProofOfWork>::s_dagLoadIndex = 0;
just adding template <> before each line.... well, it compiled. didn't test it

thx Smiley. MSVC didn't need those. I blindly applied your patch, don't have time to spin up a Linux instance now.

ETH: 0xeb9310b185455f863f526dab3d245809f6854b4d
BTC: 1Nu2fMCEBjmnLzqb8qUJpKgq5RoEWFhNcW
Longsnowsm
Hero Member
*****
Offline Offline

Activity: 868
Merit: 517


View Profile
June 03, 2016, 12:15:22 AM
 #836

Ok, went and downloaded the latest Nvidia driver(361.45.11) .run file, managed to get it installed and not trash the X Server.  Then looped back and went through the install steps again for ethminer.  This time a different error on the cmake:

CMake Error at /usr/share/cmake-3.2/Modules/FindCUDA.cmake:586 (message):
  Specify CUDA_TOOLKIT_ROOT_DIR
Call Stack (most recent call first):
  libethash-cuda/CMakeLists.txt:3 (FIND_PACKAGE)

cmake command:
cmake -DBUNDLE=cudaminer -DCOMPUTE=50 ..

slax0r
Member
**
Offline Offline

Activity: 72
Merit: 10

Digital Currency fanatic


View Profile
June 03, 2016, 02:26:19 PM
 #837

Hopfully quick question about genoil ethminer...

I just pulled the latest genoil ethminer from github and built it without any problems.  I am trying to stratum mine at Dwarfpool directly with command:

  ethminer -G -S exp-us.dwarfpool.com:8018 -O <ADDRESS_HERE>.rig3:<MY_EMAIL>

which according to everything Ive read here should work fine.  However, I can get a stratum connection but I never get a work package:

Genoil's ethminer 0.9.41-genoil-1.0.8
=====================================================================
Forked from github.com/ethereum/cpp-ethereum
CUDA kernel ported from Tim Hughes' OpenCL kernel
With contributions from nerdralph, RoBiK, tpruvot and sp_

Please consider a donation to:
ETH: 0xeb9310b185455f863f526dab3d245809f6854b4d

  ?  10:11:59|ethminer  Connecting to stratum server exp-us.dwarfpool.com:8018
  ?  10:11:59|stratum  Connected to stratum server exp-us.dwarfpool.com : 8018
  ?  10:11:59|stratum  Starting farm
  ?  10:11:59|stratum  Subscribed to stratum server
  ?  10:11:59|stratum  Authorized worker <MY_ADDRESS>.rig3
  ?  10:11:59|stratum  Discarding incomplete response
  m  10:12:01|ethminer  Waiting for work package...
  m  10:12:03|ethminer  Waiting for work package...
  m  10:12:05|ethminer  Waiting for work package...
  m  10:12:07|ethminer  Waiting for work package...
  m  10:12:09|ethminer  Waiting for work package...
  m  10:12:11|ethminer  Waiting for work package...
  m  10:12:13|ethminer  Waiting for work package...
  m  10:12:15|ethminer  Waiting for work package...
  m  10:12:17|ethminer  Waiting for work package...
  m  10:12:19|ethminer  Waiting for work package...
  m  10:12:21|ethminer  Waiting for work package...
  m  10:12:23|ethminer  Waiting for work package...

It is happening with both Ethereum and Expanse pools. Trying to figure out if its my issue or is Dwarfpool just weird.  Is anyone else having this issue and if so have you been able to work around it and how?

Genoil (OP)
Sr. Member
****
Offline Offline

Activity: 438
Merit: 250


View Profile
June 03, 2016, 02:40:21 PM
 #838

My miner doesn't support dwarfpool. If you can raise 1 BTC (with a group of people), I will add support for it.

ETH: 0xeb9310b185455f863f526dab3d245809f6854b4d
BTC: 1Nu2fMCEBjmnLzqb8qUJpKgq5RoEWFhNcW
slax0r
Member
**
Offline Offline

Activity: 72
Merit: 10

Digital Currency fanatic


View Profile
June 03, 2016, 03:09:58 PM
 #839

My miner doesn't support dwarfpool. If you can raise 1 BTC (with a group of people), I will add support for it.

Any takers?
Genoil (OP)
Sr. Member
****
Offline Offline

Activity: 438
Merit: 250


View Profile
June 03, 2016, 03:13:42 PM
 #840

My miner doesn't support dwarfpool. If you can raise 1 BTC (with a group of people), I will add support for it.

Any takers?

What's a good BTC based crowd funding site? I can set something up there.

ETH: 0xeb9310b185455f863f526dab3d245809f6854b4d
BTC: 1Nu2fMCEBjmnLzqb8qUJpKgq5RoEWFhNcW
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [42] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 »
  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!