Bitcoin Forum
June 12, 2024, 05:56:27 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 3 »
1  Economy / Speculation / Re: Rally!!!!! on: June 15, 2012, 11:11:49 PM
Broke past $6.45 just now  Shocked
2  Bitcoin / Pools / Re: [320GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: March 21, 2012, 12:51:23 PM
Does anyone know if there are plans for a p2pool WITHOUT bip16 support come april 1st? Would p2pool be robust enough to work in a mixed client scenario?

It seems to me like there could be quite a few miners who like the idea and lower variance of p2pool but would also like some say in which changes get accepted into the bitcoin protocol.
3  Bitcoin / Pools / Re: [270GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 16, 2012, 09:00:19 AM
For those of you who are missing the mining graphs available on the websites of pools like slush's, here's a way to get something similar out of blockchain.info

http://blockchain.info/charts/received-per-day?showDataPoints=true&timespan=30days&show_header=true&daysAverageString=7&scale=0&address=1Kz5QaUPDtKrj5SqW5tFkn7WZh8LmQaQi4

Just replace the address at the end of the URL with your own p2pool address.
4  Bitcoin / Pools / Re: [200GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 12, 2012, 02:12:20 AM
Are we having another split? ...
The only way to tell whether you're on a split is if the displayed pool hashrate is significantly less than what it actually is, which is currently ~200GH/s. ...
Thank you for the answer forestv. I'm getting ~200GH/s so I guess I'm still on the main pool.
...
Code:
2012-02-12 02:59:38.372000 P2Pool: 17350 shares in chain (8969 verified/17354 total) Peers: 30 (0 incoming)

If P2Pool's data directory was removed, it has to redownload the sharechain, and it can only verify half of them then. You have to wait a day for them all to be verified. If another sharechain is coexisting with the main one, your client will download both and might display about a quarter as unverified... But that's not the problem here.

This instance of p2pool had an empty data directory, so your explanation makes sense. Thanks again forestv!
5  Bitcoin / Pools / Re: [200GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 12, 2012, 02:01:16 AM
Are we having another split? My p2pool is verifying only half of the total shares in the chain at the moment, and estimated current payout is about half of what it usually is.

I'm running p2pool tag 0.8.5.

The only way to tell whether you're on a split is if the displayed pool hashrate is significantly less than what it actually is, which is currently ~200GH/s. Your estimated payout can decrease if your payout address changes, which can happen automatically if you restart Bitcoin.

Thank you for the answer forestv. I'm getting ~200GH/s so I guess I'm still on the main pool.

By the way, can you think of a reason why only half of the shares in the chain would be reported as verified? This happened to me only once before and it was during a split, which is why I thought it could be happening again.

Code:
2012-02-12 02:59:38.372000 P2Pool: 17350 shares in chain (8969 verified/17354 total) Peers: 30 (0 incoming)
6  Bitcoin / Pools / Re: [200GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: February 12, 2012, 01:30:34 AM
Are we having another split? My p2pool is verifying only half of the total shares in the chain at the moment, and estimated current payout is about half of what it usually is.

I'm running p2pool tag 0.8.5.
7  Other / CPU/GPU Bitcoin mining hardware / Re: 3x7970 Mining Results. on: February 11, 2012, 09:05:09 PM
Has anyone managed to get vanitygen working on GCN? I'm only getting failed hashes.

The answer is in the thread you're posting in.  Search, my friend.  Smiley
https://bitcointalk.org/index.php?topic=57410.msg695201#msg695201

Thanks.

From the comments in his post it looks like ArtForz had to change the code itself to get it to work. But the changes haven't been sent to the vanitygen git repository (repository hasn't been changed in 6 months), so it looks like I'm going to have to break out the compiler and code editor again.
8  Other / CPU/GPU Bitcoin mining hardware / Re: 3x7970 Mining Results. on: February 11, 2012, 07:58:11 PM
Has anyone managed to get vanitygen working on GCN? I'm only getting failed hashes.

You mean oclvanitygen?

Yes.
9  Other / CPU/GPU Bitcoin mining hardware / Re: 3x7970 Mining Results. on: February 11, 2012, 06:26:58 PM
Has anyone managed to get vanitygen working on GCN? I'm only getting failed hashes.
10  Bitcoin / Pools / Re: [150GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: January 30, 2012, 04:07:50 PM
By the way here's a link to all of the blocks that have been mined by p2pool so far:

https://blockexplorer.com/address/1Kz5QaUPDtKrj5SqW5tFkn7WZh8LmQaQi4

According to the blockexplorer link, 1Kz5QaUPDtKrj5SqW5tFkn7WZh8LmQaQi4 is associated in the block chain with the public key that is used for donations via the --give-author p2pool command line option. You can see this hexadecimal public key in the p2pool source code yourselves, where it is stored in the SCRIPT variable near the middle of data.py (bitcoin 'script' annotations are mine):

Code:
SCRIPT = '4104ffd03de44a6e11b9917f3a29f9443283d9871c9d743ef30d5eddcd37094b64d1b3d8090496b53256786bf5c82932ec23c3b74d9f05a6f95a8b5529352656664bac'.decode('hex')
          ^ ^                                                                                                                                ^^
          | └ public key (65 bytes hexadecimal) ---------------------------------------------------------------------------------------------┘|
          |                                                                                                                                   |
          └ Push 0x41 = 65 bytes onto the stack                                                                                               └ OP_CHECKSIG (0xAC)

According to the code, this address will always receive at least 1 satoshi per block, plus any donations (~0.25Btc per block w/default settings) and remaining satoshis that are left over after divvying the block's reward & fee amongst the p2pool miners.

So unless the code gets changed, you can expect the 1Kz5QaUPDtKrj5SqW5tFkn7WZh8LmQaQi4 address to be present in the "To" side of all coins generated by p2pool.


11  Bitcoin / Pools / Re: [150GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: January 28, 2012, 01:26:20 AM

That looks like the new chain. The one from before must have been the older chain.
12  Bitcoin / Pools / Re: [150GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: January 28, 2012, 01:07:56 AM
I find it fascinating how even while being split in two, with roughly ~115GH/s in the group using the new version and ~90GH/s in the group using the old version (if I'm reading things correctly and the Pool GH/s stat counts only verified shares of each fragment), that the p2pool is still correctly solving blocks and doling out rewards (to those that are in the fragment that actually solved the block, of course).

Could fragmentation actually be a good thing in the long run? Maybe the protocol could try to optimally split nodes by hashing capacity or locality? To how many GH/s can p2pool scale before bandwidth starts becoming an issue? Could rewards somehow get shared across these fragments, forming a sort of recursive tree structure? I'm just asking because 10 second rounds doesn't give the network much time to propagate the solved blocks to every node, and it seems possible that with many more miners in the pool there would be a lot of losses due to orphaned blocks.
13  Bitcoin / Pools / Re: [150GH/s] p2pool: Decentralized, DoS-resistant, Hop-Proof pool on: January 27, 2012, 08:25:20 PM
Looks like the pool may be going through a two-way chain split ATM. There are twice as many shares on the network as there are verified shares.

Code:
2012-01-27 21:23:55.012000 Pool: 90535MH/s in 17326 shares (17349/34619 verified) Recent: 0.68% >612MH/s Shares: 0 (0 orphan, 0 dead) Peers: 10 (0 incoming)

I suggest that everyone upgrade their versions ASAP!
14  Other / Beginners & Help / Re: My initial Radeon HD 7970 mining benchmarks on: January 26, 2012, 09:11:59 AM
Idle: ~130W (0 MHash/s)
2 x 925 MHz: ~670W to ~680W (1104 MHash/s) - Power use increases as temps increase
2 x 1125 MHz: ~750W to ~790W (1345 MHash/s) - Power use increases as temps increase
Idle (with OC): ~130W (0 MHash/s)

I'm guessing that a slightly higher rated power supply with better efficiency might be called for on this one.

You could probably shave another 40-60W per card by undervolting. I got 50W off of mine @ 1125MHz which lowered the temps enough (8-9ºC IIRC) to afford running the fans at slower speeds, and others on the forums have been able to undervolt even more than that.
15  Bitcoin / Mining software (miners) / Re: CGMINER miner overclock monitor fanspeed RPC in C linux/windows/osx 2.1.2 on: January 25, 2012, 11:25:31 AM
I've just committed the first patch to the git tree that should enable 79xx cards to work properly under cgminer (delete any dodgy .bins created before this attempt). I have no idea if it performs even remotely well, but in theory at least, it won't behave stupidly as the current version does. If someone does run it, could you please dump the output of -D -T the first time you run it? Also it may be worth starting it with -v 1, and/or experiment with various combinations of -v and -w (default being -v 2 -w 128 if you set nothing).

I tried to test your 79xx patch on the git tree following the instructions in the README but after several hours of trying I was unable to get it to actually build on my windows machine.

But it might help you to know that I've found that using the poclbm kernel, setting vector size to 1 and hard-coding the poclbm kernel's BFI_INT to false gives me ~600MH/s (which is much better than the ~540MH/s v2.1.2 kernel with the same settings).

Further gains can be had by changing the definition of ch() and Ma() in the poclbm kernel to use bitselect() instead of boolean operations. Changing this gets cgminer's Radeon HD 7970 performance up to within 3% of that of Diablominer's  (diablo gives me 670MH/s while cgminer gives 650MH/s @ 1125MHz).



16  Other / Beginners & Help / Re: My initial Radeon HD 7970 mining benchmarks on: January 17, 2012, 11:15:20 PM
My Catalyst GUI shows (in the tachometer-style pic) that my memory is way up to default level, even tho I've decreased it down to the lowest value.

The Catalyst GUI will only respect underclocks to 975MHz AFAIK anything lower will get you default memory clocks.
17  Bitcoin / Mining / Re: Want legit 7970 testing/benchmarking and tuning for cgminer and Diablominer? on: January 17, 2012, 06:23:32 PM
That'd be depressing if all I can get is another 2%.

Yeah, it kinda takes the fun out of optimizing if all you can get is 2%.

Any idea if there's a GCN feature that we can exploit for more performance like fixed function hardware or new instructions/amd-specific extensions? I initially thought that using size 16 vectors would help, thinking that the GCN SIMD cores were akin to x64 SIMD registers, but it seems that the card exploits its SIMD cores by running a scalar instruction on 16 threads at once.

I'm trying to get the damned Kernel Analyzer to work in either Win in VM or in Wine, both is a no go, has to have a real running copy of the drivers, and the native Linux version locks up soon as DM calls an a CL function.

Don't even bother until the release a new version because Kernel Analyzer won't even correctly list the kernel stats for tahiti. Running the profiler via command line does give some useful output however, and I have .il, .cl, .isa  and a comma separated value file of a profile run with -v 1 from my 7970 if you're interested.
18  Bitcoin / Mining / Re: Want legit 7970 testing/benchmarking and tuning for cgminer and Diablominer? on: January 17, 2012, 05:50:59 PM
...
Your link had a link to https://bitcointalk.org/index?topic=7964.msg550288#msg550288 which server dies on.  Can you find a link to original 3375 ops calculation.
Add .php after index.

Thanks, I fixed the link.
19  Bitcoin / Mining / Re: Want legit 7970 testing/benchmarking and tuning for cgminer and Diablominer? on: January 17, 2012, 01:16:14 PM
Curious about how much room for optimization there is, I made some calculations to see how close Diablominer is to the maximum theoretical performance of the 7970 (see here) and unless I'm missing something in my assumptions I found it to already be within ~2% of the maximum theoretical performance.

Edit: Fixed link.
20  Other / Beginners & Help / Re: More potential for 7970? on: January 17, 2012, 11:38:20 AM
Am I to understand that none of the software out there for mining is taking advantage of the new GCN arch?

and if so, could I expect more performance out of my card?

Short answer: Yes, slightly better performance is possible.

Long answer: You can expect a little more performance, but unless there's a detail I'm not aware of there is really not much left to gain (1-2% ideally). Let me explain why.

To the best of my knowledge, the closest estimate of the number of mathematical operations required to compute 1 hash is ~3375 (according to Phateus). And if we consider an ideally efficient processor to be one that computes mathematical operations at a rate of one operation per cycle, then hashing would take ~3375 cycles on this ideally efficient processor.

Now lets take a look at what kind of performance we can measure with today's kernels. The 7970 has 2048 stream processors and a stock frequency of 925Mhz, and with the best known kernels it is computing 550MH/s. Knowing this, we can measure the average number of cycles it is taking each stream processor to compute one hash using the following equation:

Code:
               Stream Processor Count x GPU Frequency    2048 x 925MHz
Cycles/Hash =  -------------------------------------- =  ------------- = ~3444cycles
                         Hashes per second                  550 MH/s

Now if we consider that each stream processor at best can perform one ALU instruction per cycle, then the 7970 is extremely efficient (in cycles per hash) since this 3444 cycle measurement is reaaaallly close to the ideal value of 3375 cycles at one instruction per cycle. This is only a ~2% difference off of ideal and might even be due to measurement error. Its so efficient that unless there is a breakthrough that reduces the amount of operations required per hash, or there's some new GCN instruction that I'm unaware of that allows the GPU to compute several steps of the hashing function in one cycle, or kernels are modified to start taking advantage of fixed-function hardware somehow, then to the best of my knowledge ~550MH/s at stock clocks is pretty much all we're ever going to get.

To give you an idea how efficient the 7970 is at computing hashes we can compare its efficiency (in cycles per hash) with a 6970, which has 1536 stream processors and a stock frequency of 880MHz for the highest reported hashrate of 370MH/s at that frequency (from the mining hardware comparison chart):

Code:
               Stream Processor Count x GPU Frequency    1536 x 880MHz
Cycles/Hash =  -------------------------------------- =  ------------- = ~3653cycles
                         Hashes per second                  370 MH/s

At an estimate of 3653 cycles, a 6970 stream processor takes ~6% more cycles per hash than a 7970 stream processor at the same frequency, and ~8% more than the ideal 1 instruction per cycle processor.

Now lets compare to a 5870 which has a highest reported hash rate of 379MH/s with its 1600 stream processors and a stock speed of 850MHz:

Code:
               Stream Processor Count x GPU Frequency    1600 x 850MHz
Cycles/Hash =  -------------------------------------- =  ------------- = ~3588cycles
                         Hashes per second                  379 MH/s

This makes the 5870 roughly 2% more efficient (in cycles per hash) than the 6970, but it still uses ~4% more cycles per hash than the 7970, and ~6% more than the ideal processor. So we can conclude that ATI's GCN is already making ~98% efficient use of its stream processors for hashing, which is more than the VLIW4 and VLIW5 of its previous two generations and close to the ideal. This more efficient stream processor usage along with the increased number of stream processors and higher stock frequency explains the increased hashing performance when compared to the previous generations of GPUs.

Disclaimer: I'm not a GPU programming expert (yet) so please take my answer with a grain a salt. But for what its worth, I develop HPC software for a living that solves problems running on thousands of nodes in parallel.
Pages: [1] 2 3 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!