Author

Topic: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool - page 760. (Read 2591916 times)

legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
I wish to have cgminer always split work across my GPUs, especially on p2pool. Can I force-enable this as an option?

Why?
To satisfy my OCD. Do you need a better reason?
Then it wont happen Tongue
rjk
sr. member
Activity: 448
Merit: 250
1ngldh
I wish to have cgminer always split work across my GPUs, especially on p2pool. Can I force-enable this as an option?

Why?
To satisfy my OCD. Do you need a better reason?
legendary
Activity: 4592
Merit: 1851
Linux since 1997 RedHat 4
one thing i dont get is that i have been mining here for a few days now. I have been getting alot of shares in the cgminer window but in the p2pool window i have hardly received any shares

p2pool uses 2 types of shares: the ones you are seeing in CGminer are only used for estimating hashrate, and are a much lower difficulty than actual p2pool share. The high difficulty shares are what are added to the chain, and determine payment.
so the only type of miner that should mine at p2pool are people with alot of hash power. is it even worth it to mine 800mh/s here
This is a TL;DR but anyone interested ... Smiley

The reality of it is that you need to understand what's happening and ignore the comments like "I get this amount so it's OK" or "I get his amount and it sux" that clearly don't understand what to expect (since those comments are meaningless)

The pool gets blocks with variance.

The variance is a multiplying factor on the expected time to get a block.
e.g. a 300GH/s pool would expect to get 4.0313724038696 blocks a day on average with the current difficulty

What that means of course is it would expect to get a block on average every 5hr 57min 11.907sec

I'm not going to attempt to calculate the expected variances/standard deviations but however point out examples of big pools getting large variances for finding a block.

DeepBit got a block about a week ago at 824% of the expected shares.
You see high % every few weeks on DeepBit.
Yesterday 3-Mar they got a daily average of about 200% for ALL blocks that entire day.

What this means is of course is that those sort of number are not to be considered improbable.

So firstly, the P2Pool could get a block at 800% of the expected share rate - or 1day 23hr 37min 35.259sec
It happens some times, get used to the idea it will happen as it does for everyone.
It also happens some times that blocks appear in a few seconds or a few minutes.
That's the results of using a pseudo-random function to find blocks.

However ... then there is the next step and that is the probability of you finding a share.
Lets just assume that it is currently 500difficulty to find a share.
That means that at 800mh/s you would expect (on average) to find a share every 44 minutes 44.35 seconds
However, you can find a share in a few seconds or even 800% of that (5 hours 57 minutes 54.8 seconds)
You have exactly the same variance issue as any pool or any person has finding a block.

The bit that seems to be ignored or misunderstood a lot is that the variance is applied to your expected time.
If your expected time is 1 hour than it could take 8 hours for you to find a share.
If your expected time is 10 minutes then it could take 80 minutes for you to find a share.

The variance is a multiplier and thus seems to really suck if you have a low hash rate and are unlucky ... but the reality is that you should expect both good and bad luck to happen since it is random.
(and don't forget it is also a multiplier on the pools expected block finding rate)

Bottom line, with a low hash rate you can expect your share of the 49.25+trn of each block to be VERY unstable.
But over a long time it should get close to the expected value.
The effect of variance on you is better than solo mining but worse than 1 difficulty pool mining.
hero member
Activity: 591
Merit: 500
so the only type of miner that should mine at p2pool are people with alot of hash power. is it even worth it to mine 800mh/s here
I mine with ~600 MH/s fairly effectively. I usually get about 0.1 BTC per block.
full member
Activity: 182
Merit: 100
one thing i dont get is that i have been mining here for a few days now. I have been getting alot of shares in the cgminer window but in the p2pool window i have hardly received any shares

p2pool uses 2 types of shares: the ones you are seeing in CGminer are only used for estimating hashrate, and are a much lower difficulty than actual p2pool share. The high difficulty shares are what are added to the chain, and determine payment.
so the only type of miner that should mine at p2pool are people with alot of hash power. is it even worth it to mine 800mh/s here
sr. member
Activity: 518
Merit: 250
one thing i dont get is that i have been mining here for a few days now. I have been getting alot of shares in the cgminer window but in the p2pool window i have hardly received any shares

p2pool uses 2 types of shares: the ones you are seeing in CGminer are only used for estimating hashrate, and are a much lower difficulty than actual p2pool share. The high difficulty shares are what are added to the chain, and determine payment.
full member
Activity: 182
Merit: 100
one thing i dont get is that i have been mining here for a few days now. I have been getting alot of shares in the cgminer window but in the p2pool window i have hardly received any shares
hero member
Activity: 737
Merit: 500
I wish to have cgminer always split work across my GPUs, especially on p2pool. Can I force-enable this as an option?

Why?
rjk
sr. member
Activity: 448
Merit: 250
1ngldh
I don't think cgminer splits 1 single getwork across cards.  I am pretty sure it does 1 getwork per thread (so if you are running 8 GPU w/ 2 threads each it pulls 16 getworks).  That would be one useful optimization in cgminer. 
Correct. cgminer really needs a work splitting engine, badly.
This is not remotely true. The only time you may have difficulty getting enough work is immediately after a longpoll, and that is precisely when cgminer splits work. Furthermore, with p2pool, your local p2pool node can generate enough work for 100s of GPUs and cgminer is not remotely a rate limiting component.
I'm so sorry for spreading an inaccuracy. Is there a way I can control the work splitting behavior, or is it only managed automatically? I wish to have cgminer always split work across my GPUs, especially on p2pool. Can I force-enable this as an option?
member
Activity: 121
Merit: 10
Been mining with p2pool for about a week or so and am finally feeling comfortable with this new approach to mining.  

First off, great piece of software ckolivas (sent you Pi BTC) the community needs this balance/honesty.

So I'm a bit confused about my MH/s rate.  P2Pool software claims 3800 - 4000MH/s (tailing log), the additive of my miners (cgmier) claims about 3700MH/s and p2pool.info claims as low as 1.72GH/s.  What's to believe?  I've been reading the long thread here for weeks before making the plunge and understand about the stales and efficiency as reported by cgminer, but I could not find a solid answer for this discrepancy.  

In any event, p2pool has all my hashes from now on...a great idea that's well implemented.

Miner = actual hashrate.
p2pool = estimate of hashrate based on shares delivered (subject to share level variance)
p2pool.info = estimate of hashrate based on the shares 24 hours (won't be accurate until at least 24 hours of mining).
Although if he's been mining for a week, I'd say the estimate should not be that low unless he has been really unlucky.

What's your stale rate / efficiency look like? If those are good, then just trust the Miner hashrate and wait for better luck  Smiley

donator
Activity: 229
Merit: 106
5 blocks in two weeks, I must be in lucky mode. Grin My farm is 7.5GH/s and only part of it allocated to p2pool. Wink

You should upgrade your bitcoind to support P2SH!
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.6.0/test/

Why, those blocks are blocks I found not p2pool shares. I would like to continue my luck. Smiley I got 1.25 BTC extra bonus from these blocks.  Wink
donator
Activity: 1218
Merit: 1079
Gerald Davis
Been mining with p2pool for about a week or so and am finally feeling comfortable with this new approach to mining.  

First off, great piece of software ckolivas (sent you Pi BTC) the community needs this balance/honesty.

So I'm a bit confused about my MH/s rate.  P2Pool software claims 3800 - 4000MH/s (tailing log), the additive of my miners (cgmier) claims about 3700MH/s and p2pool.info claims as low as 1.72GH/s.  What's to believe?  I've been reading the long thread here for weeks before making the plunge and understand about the stales and efficiency as reported by cgminer, but I could not find a solid answer for this discrepancy.  

In any event, p2pool has all my hashes from now on...a great idea that's well implemented.

Miner = actual hashrate.
p2pool = estimate of hashrate based on shares delivered (subject to share level variance)
p2pool.info = estimate of hashrate based on the shares 24 hours (won't be accurate until at least 24 hours of mining).
member
Activity: 65
Merit: 10
Been mining with p2pool for about a week or so and am finally feeling comfortable with this new approach to mining. 

First off, great piece of software ckolivas (sent you Pi BTC) the community needs this balance/honesty.

So I'm a bit confused about my MH/s rate.  P2Pool software claims 3800 - 4000MH/s (tailing log), the additive of my miners (cgmier) claims about 3700MH/s and p2pool.info claims as low as 1.72GH/s.  What's to believe?  I've been reading the long thread here for weeks before making the plunge and understand about the stales and efficiency as reported by cgminer, but I could not find a solid answer for this discrepancy. 

In any event, p2pool has all my hashes from now on...a great idea that's well implemented.
full member
Activity: 192
Merit: 100
5 blocks in two weeks, I must be in lucky mode. Grin My farm is 7.5GH/s and only part of it allocated to p2pool. Wink

You should upgrade your bitcoind to support P2SH!
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.6.0/test/
-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
I really appreciate your work ckolivas!! CGMiner is AWESOME! Congrat!!!  Cheesy
Thanks =)
legendary
Activity: 1204
Merit: 1000
฿itcoin: Currency of Resistance!
I don't think cgminer splits 1 single getwork across cards.  I am pretty sure it does 1 getwork per thread (so if you are running 8 GPU w/ 2 threads each it pulls 16 getworks).  That would be one useful optimization in cgminer. 
Correct. cgminer really needs a work splitting engine, badly.
This is not remotely true. The only time you may have difficulty getting enough work is immediately after a longpoll, and that is precisely when cgminer splits work. Furthermore, with p2pool, your local p2pool node can generate enough work for 100s of GPUs and cgminer is not remotely a rate limiting component.

I really appreciate your work ckolivas!! CGMiner is AWESOME! Congrat!!!  Cheesy
-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
I don't think cgminer splits 1 single getwork across cards.  I am pretty sure it does 1 getwork per thread (so if you are running 8 GPU w/ 2 threads each it pulls 16 getworks).  That would be one useful optimization in cgminer. 
Correct. cgminer really needs a work splitting engine, badly.
This is not remotely true. The only time you may have difficulty getting enough work is immediately after a longpoll, and that is precisely when cgminer splits work. Furthermore, with p2pool, your local p2pool node can generate enough work for 100s of GPUs and cgminer is not remotely a rate limiting component.
hero member
Activity: 682
Merit: 500
So I see the variance is still pretty noticeable... Would anyone be willing to share rough weekly/monthly profits and their mhash which is pointed at p2pool? I'm one of those seeing is believing kinda guys. When I was just mining one gpu, I was getting about .03 more/day than I would have on PPS/Prop at a big pool with fees, so I was happy, but now that I'm on 4 gpu's and over 3x more mhash (1350 now), I'm just curious as to if I will still make my calculated (based off of BTC calculators and such) ~.9BTC per day?

You can see the recent luck on the p2pool.info stats page.  You can determine what any miner made by doing simple math with those values and any bitcoin mining calculator.

For example, a 1GH/s miner would earn 0.67 BTC/day if they have no variance.  You can see that p2pool has been unlucky recently and in the last 7 days, the pool has found about 65% of the blocks that would have been expected if the pool had no variance.  So that 1GH/s miner would actually have made 0.67 BTC/day * 0.65 = .4355 BTC/day over the past 7 days.

Of course on weeks that p2pool is lucky, the pool will find more blocks than expected if there were zero variance and that miner would make more than 0.67 BTC/day. 

Over a long period of time, the good weeks will tend to offset the bad weeks, etc.



Thank you.
hero member
Activity: 516
Merit: 643
Notice: The protocol switchover happens in 9 hours. If you haven't upgraded to the latest P2Pool, you should do so now. The first post has binaries for 0.9.2.

A few errors ending like this are expected 1 hour after the switch time, since there will inevitably be a few nodes that haven't upgraded:

2012-02-26 02:31:41.256425 >     raise ValueError('old share an hour after switch time')
2012-02-26 02:31:41.256481 > exceptions.ValueError: old share an hour after switch time

Any node that sends invalid shares is banned from connecting to you for an hour as of P2Pool version 0.9.1. This will minimize the impact of un-upgraded peers by splitting them off from the main P2Pool network.
hero member
Activity: 737
Merit: 500
So I see the variance is still pretty noticeable... Would anyone be willing to share rough weekly/monthly profits and their mhash which is pointed at p2pool? I'm one of those seeing is believing kinda guys. When I was just mining one gpu, I was getting about .03 more/day than I would have on PPS/Prop at a big pool with fees, so I was happy, but now that I'm on 4 gpu's and over 3x more mhash (1350 now), I'm just curious as to if I will still make my calculated (based off of BTC calculators and such) ~.9BTC per day?

You can see the recent luck on the p2pool.info stats page.  You can determine what any miner made by doing simple math with those values and any bitcoin mining calculator.

For example, a 1GH/s miner would earn 0.67 BTC/day if they have no variance.  You can see that p2pool has been unlucky recently and in the last 7 days, the pool has found about 65% of the blocks that would have been expected if the pool had no variance.  So that 1GH/s miner would actually have made 0.67 BTC/day * 0.65 = .4355 BTC/day over the past 7 days.

Of course on weeks that p2pool is lucky, the pool will find more blocks than expected if there were zero variance and that miner would make more than 0.67 BTC/day. 

Over a long period of time, the good weeks will tend to offset the bad weeks, etc.

Jump to: