cbuchner1
|
|
October 24, 2014, 10:11:54 PM Last edit: October 24, 2014, 10:31:33 PM by cbuchner1 |
|
Impressive. Nice photo. Motivates me to go and try to make my own gpu miner though I'm a beginner in this territory. My CPU miner is not that customized, just a little cosmetics to help me find the best parameters for every computer I'm running on. I'm not experienced enough (yet) to make such optimizations like you and Supercomputing in the algorithm. Also i'm renting just 1 AWS instance with some credit bought on eBay with 1/4 price, the risk I'm willing to take, even for the pure joy. Let me state it like this: A month ago I had no clue about prime numbers and related algorithms. We took Supercomputing's miner and started to understand the basics (how does the sieve work, how is it parameterized). We eventually succeeded putting the sieve on the GPU and making it fast. What I like a lot about CoinShield is how the Proof of Work validation algorithm accepts all kinds of different prime constellations. You are not forced to search for [4 2 4 2 4] inter-prime distance patterns like in RieCoin. As a side project we also started looking into bignum maths for integers and modular arithmetics. We implemented some fundamental 1024 bit GPU maths functions from scratch as there was not really a lot of GPU bignum code out there. Our first attempt at doing modular exponentiation worked eventually, but it was so much slower than the CPU. Sometimes algorithms matter more than code efficiency or hardware capabilities. Then we started looking into Montgomery multiplication/exponentiation and succeeded making it work reasonably well. We still have to use a hybrid CPU/GPU approach for best results. Now we are at a point where we think we could pull off a Riecoin GPU miner - and also finding record breaking 6-tuples on the GPU is within reach and you could find a 6-tuple for a 616 decimal digit prime number. All you need is fast 2048 bit integer arithmetics and a decent sieve. It certainly helps to have a partner in crime when doing fun projects like this because you keep motivating each other with new concepts and ideas to try out. Also the 4 eyes principle helps in debugging a lot.
|
|
|
|
mumus
|
|
October 24, 2014, 10:14:42 PM |
|
Can somebody help me how to calculate the difficulty (the one we see with getinfo in the CoinShield client) from block.nBits for the GPU channel? I would like to print out the current difficulty in the miner. Thanks.
BTW. I've found out by myself how the difficulty is calculated in the CoinShiled client. It looks a little strange to me, and I would suggest to reconsider this calculation. For example on the testnet the current GPU channel difficulty (around 0.00001610) looks much higher than on the main net, but in fact it's 100 times lower. Meantime for my own miner I used this formula to calculate the difficulty on the GPU channel.: unsigned int nBits = THREADS[0]->GetBlock()->GetBits(); CBigNum bnTarget; bnTarget.SetCompact(nBits); CBigNum bnDiffOne; bnDiffOne.SetCompact(0x7e7fffff); // the target in block 0 CBigNum bnDiff = bnDiffOne / bnTarget;
|
|
|
|
SRBOOTH
|
|
October 24, 2014, 10:18:41 PM |
|
I keep losing sync with one of my wallets......anyone else having this problem?
|
|
|
|
SRBOOTH
|
|
October 24, 2014, 10:23:31 PM |
|
I am gpu mining with three separate computers and I am losing sync with one of my wallets. I can tell because the miner gets stuck on a block that the others have already past. Any thoughts...? btw the one that is losing sync is in a different location than the other 2, possible net connection issue?...everything else works fine though internet etc.
|
|
|
|
mumus
|
|
October 24, 2014, 10:30:43 PM |
|
Impressive. Nice photo. Motivates me to go and try to make my own gpu miner though I'm a beginner in this territory. My CPU miner is not that customized, just a little cosmetics to help me find the best parameters for every computer I'm running on. I'm not experienced enough (yet) to make such optimizations like you and Supercomputing in the algorithm. Also i'm renting just 1 AWS instance with some credit bought on eBay with 1/4 price, the risk I'm willing to take, even for the pure joy. Let me state it like this: A month ago I had no clue about prime numbers and related algorithms. We took Supercomputing's miner and started to understand the basics (how does the sieve work, how is it parameterized). We eventually succeeded putting the sieve on the GPU and making it fast. As a side project we also started looking into bignum maths for integers and modular arithmetics. We implemented some fundamental 1024 bit GPU maths functions. Our first attempt at doing modular exponentiation worked, but it was so much slower than the CPU. Sometimes algorithms matter more than code efficiency or hardware capabilities. Then we started looking into Montgomery multiplication/exponentiation and succeeded making it work reasonably well. Now we are at a point where we think we could pull off a Riecoin GPU miner. It helps to have a partner in crime when doing fun projects like this because you keep motivating each other with new concepts and ideas to try out. Also the 4 eyes principle helps in debugging a lot. Yea, a partner, this is exactly what I'm missing. Unfortunately non of my friends or colleagues are interested in crypto-currencies so I'm always loosing traction, but time to time I'm getting motivated from peoples like you. Thank you and keep up the good work.
|
|
|
|
go6ooo1212
Legendary
Offline
Activity: 1512
Merit: 1000
quarkchain.io
|
|
October 24, 2014, 10:35:49 PM |
|
how many blocks did you get with these 780 Nvidia GPUs
|
|
|
|
mumus
|
|
October 24, 2014, 10:37:51 PM |
|
I am gpu mining with three separate computers and I am losing sync with one of my wallets. I can tell because the miner gets stuck on a block that the others have already past. Any thoughts...? btw the one that is losing sync is in a different location than the other 2, possible net connection issue?...everything else works fine though internet etc.
Consider opening the right ports in your firewall to get also incoming connections. This way I used to have 15-20 connections on my nodes. Also try getting the peer list from your stable nodes and specify them in the config file of the unstable node.
|
|
|
|
cbuchner1
|
|
October 24, 2014, 10:42:41 PM Last edit: October 25, 2014, 09:01:16 AM by cbuchner1 |
|
how many blocks did you get with these 780 Nvidia GPUs about 400 transactions in that wallet, most of these from mining. I started mining in October only, and initially it was just the core i7. Now it's core i7 plus GPUs. I have a second rig consisting of 3 ASUS Mars ROG cards. That's 6 GTX 760 GPU cores to work with. The rig has been dormant for a while (ever since XMR and BBR profitability tanked), but now that winter is coming I could transform that electricity into cosy warm waste heat. Heating with prime numbers. That sounds great. Christian
|
|
|
|
go6ooo1212
Legendary
Offline
Activity: 1512
Merit: 1000
quarkchain.io
|
|
October 24, 2014, 10:57:06 PM |
|
Impresive rig. The strange thing is that I have more than 220 transactions with my 970 and 980 for about a 30 hours. I think Im lucky ...for now
|
|
|
|
SRBOOTH
|
|
October 24, 2014, 10:57:36 PM |
|
I am gpu mining with three separate computers and I am losing sync with one of my wallets. I can tell because the miner gets stuck on a block that the others have already past. Any thoughts...? btw the one that is losing sync is in a different location than the other 2, possible net connection issue?...everything else works fine though internet etc.
Consider opening the right ports in your firewall to get also incoming connections. This way I used to have 15-20 connections on my nodes. Also try getting the peer list from your stable nodes and specify them in the config file of the unstable node. They have been working fine the last 24 hours and now I just noticed a different wallet with different internet connection fell out of sync now too while the original problem wallet is ok for the time being, it does take awhile for it to happen.
|
|
|
|
Supercomputing
|
|
October 24, 2014, 11:04:01 PM |
|
The Linux NVidia makefiles will be released tomorrow after stability testing has been completed.
./skminer 10.0.0.2 9325
***** skMiner for nVidia GPUs by djm34 ***** This is version v0.1 based on ccMiner by Christian Buchner and Christian H. 2014 *** and on primeminer by Videlicet Copyright 2014 djm34 BTC donation address: 1NENYmxwZGHsKFmyjTc5WferTn5VTFb7Ze
GPU 1 = GeForce GTX 750 Ti
Initializing Miner 10.0.0.2:9325 Threads = 1 Timeout = 30 Connected to 10.0.0.2:9325... [MASTER] Coinshield Network: New Block 26301 19.1 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26301 | Diff = 208.192220 | 00:00:11 [MASTER] Coinshield Network: New Block 26302 20.2 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26302 | Diff = 208.177305 | 00:00:22 [MASTER] Coinshield Network: New Block 26303 20.6 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26303 | Diff = 208.162323 | 00:00:33 20.3 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26303 | Diff = 208.162323 | 00:00:45 20.5 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26303 | Diff = 208.162323 | 00:00:56 20.7 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26303 | Diff = 208.162323 | 00:01:07 20.8 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26303 | Diff = 208.162323 | 00:01:18 20.8 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26303 | Diff = 208.162323 | 00:01:29 [MASTER] Coinshield Network: New Block 26304 20.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26304 | Diff = 208.148947 | 00:01:40 20.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26304 | Diff = 208.148947 | 00:01:51 21.0 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26304 | Diff = 208.148947 | 00:02:02
GeForce GTX 750 Ti
******* BLOCK FOUND *******
Preparing for Block Submission...
Submitting Block... [MASTER] Block Accepted By Coinshield Network. [MASTER] Coinshield Network: New Block 26305 20.6 MH/s | 1 Blks ACC=1 REJ=0 | Height = 26305 | Diff = 208.137004 | 00:02:14
|
|
|
|
cbuchner1
|
|
October 24, 2014, 11:09:13 PM |
|
Impresive rig. The strange thing is that I have more than 220 transactions with my 970 and 980 for about a 30 hours. I think Im lucky ...for now
your luck is that there's not much competition going on on the GPU mining channel yet (lack of Linux and AMD miners) Congratulations for mining so much ! Christian
|
|
|
|
KryptoKash (OP)
Sr. Member
Offline
Activity: 518
Merit: 275
If you fail...just dont fail again
|
|
October 24, 2014, 11:27:17 PM |
|
any news about block explorer?
This will be worked on as soon as the pools are released. any estimated date for the release of the pool? Thanks! The source for the pools will be released 10/27. They could be released earlier if debugging/testing is completed sooner then expected.
|
...
|
|
|
skunk
|
|
October 24, 2014, 11:29:25 PM |
|
The Linux NVidia makefiles will be released tomorrow after stability testing has been completed.
./skminer 10.0.0.2 9325
***** skMiner for nVidia GPUs by djm34 ***** This is version v0.1 based on ccMiner by Christian Buchner and Christian H. 2014 *** and on primeminer by Videlicet Copyright 2014 djm34 BTC donation address: 1NENYmxwZGHsKFmyjTc5WferTn5VTFb7Ze
GPU 1 = GeForce GTX 750 Ti
Initializing Miner 10.0.0.2:9325 Threads = 1 Timeout = 30 Connected to 10.0.0.2:9325... [MASTER] Coinshield Network: New Block 26301 19.1 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26301 | Diff = 208.192220 | 00:00:11 [MASTER] Coinshield Network: New Block 26302 20.2 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26302 | Diff = 208.177305 | 00:00:22 [MASTER] Coinshield Network: New Block 26303 20.6 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26303 | Diff = 208.162323 | 00:00:33 20.3 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26303 | Diff = 208.162323 | 00:00:45 20.5 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26303 | Diff = 208.162323 | 00:00:56 20.7 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26303 | Diff = 208.162323 | 00:01:07 20.8 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26303 | Diff = 208.162323 | 00:01:18 20.8 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26303 | Diff = 208.162323 | 00:01:29 [MASTER] Coinshield Network: New Block 26304 20.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26304 | Diff = 208.148947 | 00:01:40 20.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26304 | Diff = 208.148947 | 00:01:51 21.0 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26304 | Diff = 208.148947 | 00:02:02
GeForce GTX 750 Ti
******* BLOCK FOUND *******
Preparing for Block Submission...
Submitting Block... [MASTER] Block Accepted By Coinshield Network. [MASTER] Coinshield Network: New Block 26305 20.6 MH/s | 1 Blks ACC=1 REJ=0 | Height = 26305 | Diff = 208.137004 | 00:02:14
do you mind to share how you fixed the sources for this linux build? edit: ok, i didn't see the first line, so i reformulate the answer: any chance to participate in beta testing?
|
|
|
|
Supercomputing
|
|
October 25, 2014, 12:08:45 AM |
|
do you mind to share how you fixed the sources for this linux build? edit: ok, i didn't see the first line, so i reformulate the answer: any chance to participate in beta testing? OK, I will release the Linux makefiles in about two hours from now with no guarantees.
|
|
|
|
skunk
|
|
October 25, 2014, 12:13:31 AM |
|
do you mind to share how you fixed the sources for this linux build? edit: ok, i didn't see the first line, so i reformulate the answer: any chance to participate in beta testing? OK, I will release the Linux makefiles in about two hours from now with no guarantees. nevermind i won't last two hours it's 2:11am here, goodnight!
|
|
|
|
bigreddmachine
|
|
October 25, 2014, 04:46:01 AM |
|
how many blocks did you get with these 780 Nvidia GPUs about 400 transactions in that wallet, most of these from mining. I started mining in October only, and initially it was just the core i7. Now it's core i7 plus GPUs. I have a second rig consisting of 3 ASUS Mars ROG cards. That's 6 GTX 760 GPU cores to work with. The rig has been dormant for a while (ever since XMR and BBR profitability tanked), but now that winter is coming I could transform of that electricity into cosy warm waste heat. Heating with prime numbers. That sounds great. Christian I really appreciate everything you've done for folks with nvidia cards in your career. Thanks Christian. Mike
|
|
|
|
Supercomputing
|
|
October 25, 2014, 07:17:08 AM |
|
Linux makefiles with some output enhancements for djm34's miner:https://www.dropbox.com/s/1jth3nzfexg65t2/skminer.tar.gz?dl=0tar -xvf skminer.tar.gz
cd skminer
./autogen.sh
./configure
makeDon't forget to change the NVCC options in the Makefile to match your GPU's compute capability: -gencode=arch=compute_50,code=\"sm_50,compute_50\" ./skminer 10.0.0.2 9325 ***** skMiner for nVidia GPUs by djm34 ***** This is version v0.1 based on ccMiner by Christian Buchner and Christian H. 2014 *** and on primeminer by Videlicet Copyright 2014 djm34 BTC donation address: 1NENYmxwZGHsKFmyjTc5WferTn5VTFb7Ze
GPU 1 = GeForce GTX 750 Ti
Initializing Miner 10.0.0.2:9325 Threads = 1 Timeout = 30 Connected to 10.0.0.2:9325... [MASTER] Coinshield Network: New Block 26700
GeForce GTX 750 Ti (1)
******* BLOCK with 36 Leading Zero Bits FOUND *******
Preparing for Block Submission...
Submitting Block... [MASTER] Block Accepted By Coinshield Network. [MASTER] Coinshield Network: New Block 26701 20.5 MH/s | 1 Blks ACC=1 REJ=0 | Height = 26701 | Diff = 36 0-bits | 00:00:12 20.2 MH/s | 1 Blks ACC=1 REJ=0 | Height = 26701 | Diff = 36 0-bits | 00:00:23 20.8 MH/s | 1 Blks ACC=1 REJ=0 | Height = 26701 | Diff = 36 0-bits | 00:00:35 21.4 MH/s | 1 Blks ACC=1 REJ=0 | Height = 26701 | Diff = 36 0-bits | 00:00:46 21.7 MH/s | 1 Blks ACC=1 REJ=0 | Height = 26701 | Diff = 36 0-bits | 00:00:57 [MASTER] Coinshield Network: New Block 26702 21.6 MH/s | 1 Blks ACC=1 REJ=0 | Height = 26702 | Diff = 36 0-bits | 00:01:08
|
|
|
|
Videlicet
Legendary
Offline
Activity: 868
Merit: 1058
Creator of Nexus http://nexus.io
|
|
October 25, 2014, 08:21:30 AM |
|
Thanks Supercomputing [your work is always appreciated],
To let everyone know, a 2.5 minute reward is given when the reserve has more than 4 minutes supply to it. Currently there is 995,679 CSD in the GPU reserve. It will take a few weeks for this reserve to be depleted. This is because the required block time is cut in half when the reserve is above 20 minutes supply. This allows the slow releasing of unreleased reserve, and also to allow difficulty to recover after loss of large amounts of computing power.
Each channel is set in the Mining LLP by SetChannel(). This allows any node to accept either GPU or CPU blocks; each to carry 50% of the mined coins, and operate on their own difficulty adjustments.
Thank You, Viz.
|
[ Nexus] Created by Viz. [ Videlicet] : "videre licet - it may be seen; evidently; clearly"
|
|
|
skunk
|
|
October 25, 2014, 11:20:46 AM |
|
thank you supercomputing, the miner compiles and works fine ***** skMiner for nVidia GPUs by djm34 ***** This is version v0.1 based on ccMiner by Christian Buchner and Christian H. 2014 *** and on primeminer by Videlicet Copyright 2014 djm34 BTC donation address: 1NENYmxwZGHsKFmyjTc5WferTn5VTFb7Ze
GPU 1 = GeForce GTX 660
Initializing Miner 127.0.0.1:9325 Threads = 1 Timeout = 30 Connected to 127.0.0.1:9325... [MASTER] Coinshield Network: New Block 26984 21.4 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26984 | Diff = 36 0-bits | 00:00:11 22.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26984 | Diff = 36 0-bits | 00:00:22 23.1 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26984 | Diff = 36 0-bits | 00:00:33 [MASTER] Coinshield Network: New Block 26985 23.4 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26985 | Diff = 36 0-bits | 00:00:44 23.6 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26985 | Diff = 36 0-bits | 00:00:55 23.6 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26985 | Diff = 36 0-bits | 00:01:06 23.7 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26985 | Diff = 36 0-bits | 00:01:17 [MASTER] Coinshield Network: New Block 26986 23.8 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26986 | Diff = 35 0-bits | 00:01:28 [MASTER] Coinshield Network: New Block 26987 23.8 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26987 | Diff = 35 0-bits | 00:02:01 23.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26987 | Diff = 35 0-bits | 00:02:12 23.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26987 | Diff = 35 0-bits | 00:02:23 23.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26987 | Diff = 35 0-bits | 00:02:34 23.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26987 | Diff = 35 0-bits | 00:02:45 23.8 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26987 | Diff = 35 0-bits | 00:02:57 [MASTER] Coinshield Network: New Block 26988 23.8 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26988 | Diff = 35 0-bits | 00:03:08 23.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26988 | Diff = 35 0-bits | 00:03:19 23.8 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26988 | Diff = 35 0-bits | 00:03:30 23.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26988 | Diff = 35 0-bits | 00:03:41 23.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26988 | Diff = 35 0-bits | 00:03:52 23.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26988 | Diff = 35 0-bits | 00:04:03 23.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26988 | Diff = 35 0-bits | 00:04:14 23.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26988 | Diff = 35 0-bits | 00:04:25 23.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26988 | Diff = 35 0-bits | 00:04:36 23.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26988 | Diff = 35 0-bits | 00:04:47 23.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26988 | Diff = 35 0-bits | 00:04:58 [MASTER] Coinshield Network: New Block 26989 23.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26989 | Diff = 35 0-bits | 00:05:09 23.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26989 | Diff = 35 0-bits | 00:05:20 [MASTER] Coinshield Network: New Block 26990 23.9 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26990 | Diff = 35 0-bits | 00:05:31 24.0 MH/s | 0 Blks ACC=0 REJ=0 | Height = 26990 | Diff = 35 0-bits | 00:05:42
i wonder why my 660 with a small oc (100/200) is faster than your 750ti...
|
|
|
|
|