Bitcoin Forum
April 25, 2024, 09:59:12 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 »  All
  Print  
Author Topic: Want legit 7970 testing/benchmarking and tuning for cgminer and Diablominer?  (Read 19741 times)
DiabloD3 (OP)
Legendary
*
Offline Offline

Activity: 1162
Merit: 1000


DiabloMiner author


View Profile WWW
December 27, 2011, 08:56:03 PM
 #41

It took basically three people to make GPU mining what it is now. You seriously underestimate the power of a single developer.

Wrd, if anything that 7970 should go to ArtForz first, as far as development is concerned.

Sure, but he seems to have quit development. That, and he has already left GPU mining and has funded his own ASIC production thanks to his gigantic GPU farm, so I'm pretty sure he could afford a few dozen 7970s if he so wanted them.

1714039152
Hero Member
*
Offline Offline

Posts: 1714039152

View Profile Personal Message (Offline)

Ignore
1714039152
Reply with quote  #2

1714039152
Report to moderator
1714039152
Hero Member
*
Offline Offline

Posts: 1714039152

View Profile Personal Message (Offline)

Ignore
1714039152
Reply with quote  #2

1714039152
Report to moderator
1714039152
Hero Member
*
Offline Offline

Posts: 1714039152

View Profile Personal Message (Offline)

Ignore
1714039152
Reply with quote  #2

1714039152
Report to moderator
"With e-currency based on cryptographic proof, without the need to trust a third party middleman, money can be secure and transactions effortless." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714039152
Hero Member
*
Offline Offline

Posts: 1714039152

View Profile Personal Message (Offline)

Ignore
1714039152
Reply with quote  #2

1714039152
Report to moderator
1714039152
Hero Member
*
Offline Offline

Posts: 1714039152

View Profile Personal Message (Offline)

Ignore
1714039152
Reply with quote  #2

1714039152
Report to moderator
1714039152
Hero Member
*
Offline Offline

Posts: 1714039152

View Profile Personal Message (Offline)

Ignore
1714039152
Reply with quote  #2

1714039152
Report to moderator
simonk83
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000


View Profile
December 27, 2011, 09:17:00 PM
 #42

I agree with the general consensus in this thread.

I'm definitely not going to contribute to buying you a free video card just so we can get some early stats when we can just wait for people to buy them themselves and upload their stats for free.

I think I'll put my contribution towards a video card of my own, thanks.

Who cares whether you coded DiabloMiner or not? You get donations for that separately. Why not put those towards buying the card?

So how are they going to upload stats? Using an untuned kernel on a miner that does not work on 79xx at this time? Who is going to fix the miners so they work? Without a 79xx, it surely is not going to be me.


Con will fix cgminer as its his baby.  He gets plenty of donations as plenty of people use his miner.
rjk
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250


1ngldh


View Profile
December 27, 2011, 09:26:21 PM
 #43

I support the idea of passing around the card to other developers for their own development, benchmarking, and testing. Perhaps they could all be asked nicely to always leave it at stock clocks.

Then, once the 79xx series is sold out due to demand, sell the card used and distribute the profits  Grin

Mining Rig Extraordinaire - the Trenton BPX6806 18-slot PCIe backplane [PICS] Dead project is dead, all hail the coming of the mighty ASIC!
film2240
Legendary
*
Offline Offline

Activity: 1022
Merit: 1000


Freelance videographer


View Profile WWW
December 27, 2011, 09:28:42 PM
 #44

i think I may just wait for reliable results to be published.I then hope to republish them onto my blog so a hardware review can be done without too much trouble (due credit from the original review will of course be given) if he/she oks me republishing it.

I wonder how review sites can get a free GPU for testing purposes as that would help with the hardware review on my blog?

[This signature is available for rent.BTC/ETH/LTC or £50 equivalent a month]
[This signature is available for rent.BTC/ETH/LTC or £50 equivalent a month]
[This signature is available for rent.BTC/ETH/LTC or £50 equivalent a month]
Fiyasko
Legendary
*
Offline Offline

Activity: 1428
Merit: 1001


Okey Dokey Lokey


View Profile
December 27, 2011, 09:29:47 PM
 #45

I support the idea of passing around the card to other developers for their own development, benchmarking, and testing. Perhaps they could all be asked nicely to always leave it at stock clocks.

Then, once the 79xx series is sold out due to demand, sell the card used and distribute the profits  Grin
shiiipiiinnnggg cooossssttttssss

http://bitcoin-otc.com/viewratingdetail.php?nick=DingoRabiit&sign=ANY&type=RECV <-My Ratings
https://bitcointalk.org/index.php?topic=857670.0 GAWminers and associated things are not to be trusted, Especially the "mineral" exchange
norulezapply
Hero Member
*****
Offline Offline

Activity: 481
Merit: 502


View Profile
December 27, 2011, 10:33:32 PM
 #46

I agree with the general consensus in this thread.

I'm definitely not going to contribute to buying you a free video card just so we can get some early stats when we can just wait for people to buy them themselves and upload their stats for free.

I think I'll put my contribution towards a video card of my own, thanks.

Who cares whether you coded DiabloMiner or not? You get donations for that separately. Why not put those towards buying the card?

So how are they going to upload stats? Using an untuned kernel on a miner that does not work on 79xx at this time? Who is going to fix the miners so they work? Without a 79xx, it surely is not going to be me.

Also, how many donations do you actually think I've gotten? Its about $30 USD total over the past year.

Get a job?

+1. Once again, why should we pay for you to get a new video card? Kernels will be released which are optimized for the 7xxx series whether you code them or not. I'm sure you could buy one with your own money if you really wanted to support the community.
gat3way
Sr. Member
****
Offline Offline

Activity: 256
Merit: 250


View Profile
December 27, 2011, 11:05:20 PM
 #47

I think it's a good idea not to deliver kernels optimized for GCN at all. Since there appear to be no more than 7-8 people here that can code that, it won't be that hard Cheesy
rjk
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250


1ngldh


View Profile
December 27, 2011, 11:49:29 PM
 #48

Kernels will be released which are optimized for the 7xxx series whether you code them or not.
What makes you so fanatically sure of this? I'm sure the coders capable of this realize the potential benefits of an architecture-optimized kernel, and it isn't unfathomable that they would keep it to themselves.

Mining Rig Extraordinaire - the Trenton BPX6806 18-slot PCIe backplane [PICS] Dead project is dead, all hail the coming of the mighty ASIC!
norulezapply
Hero Member
*****
Offline Offline

Activity: 481
Merit: 502


View Profile
December 27, 2011, 11:52:18 PM
 #49

Kernels will be released which are optimized for the 7xxx series whether you code them or not.
What makes you so fanatically sure of this? I'm sure the coders capable of this realize the potential benefits of an architecture-optimized kernel, and it isn't unfathomable that they would keep it to themselves.
For one thing, the benefits more than likely won't be great enough to warrant keeping it to themselves.
shakaru
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250


QUIFAS EXCHANGE


View Profile
December 28, 2011, 03:20:47 AM
 #50

because we are all beging for a 7970 now. I would also like one on someone elses dime. All donations to buy me a 7970 should sent to Theymos with the message "This is a donation for the forum" attached so I know what to reply with.

                             ▄▄▄████████▄▄▄
                         ▄▄██████████████████▄▄
                       ▄███████▄▄▄▄▄▄▄▄▄▄███████▄
                     ▄█████▄▄██████████████▄▄█████▄
        ██████  █████████▄████████████████████▄█████
        ██████  ███████▄████████▄▄▄▄▄▄▄▄████████▄████
                      ▄██████▀████████████▀██████▄████
███████   █████████████████████████████████████████████
███████   █████████████████████████████████████████████
                   ████████████████████████████████████
     ██████████████████████████████████████████████████
     ██████████████████████████████████████████████████
                     █████████████████████████████████
            ██████████▀██████▄████████████▄██████▀████
            ███████████▀████████▀▀▀▀▀▀▀▀▀▀███████▄███
                    █████▀████████████████▄▀██████▄
                     ▀█████▀▀██████████████▀██▀██████▄
                       ▀███████▀▀▀▀▀▀▀▀▀▀███████▀▀▀▀▀▀
                         ▀▀██████████████████▀▀
                             ▀▀▀████████▀▀▀
QUIFAS                    
                    ███
 █              ███ ███
 █              ███  █
███          █  ███
███         ███  █
███  █      ███  █
    ███  █  ███  █
    ███ ███  █   █
     █   █   █
     █      
gat3way
Sr. Member
****
Offline Offline

Activity: 256
Merit: 250


View Profile
December 28, 2011, 12:54:29 PM
 #51

First thing is that _NO_ miner would work on GCN without modifications. The reason is simple: the BFI_INT replacement routine. GCN is a completely different architecture and so is the opcode. So no miner would produce correct results (if they produce any results anyway).

This needs to be changed.

Then GCN architecture puts an end to the need to vectorize. Any current kernel would be inefficient on GCN without a rewrite.

In fact without a rewrite, you are not getting slower, unoptimized version of the miner for the GCN hardware. You are not getting a working miner at all.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
December 28, 2011, 01:34:45 PM
 #52

First thing is that _NO_ miner would work on GCN without modifications. The reason is simple: the BFI_INT replacement routine. GCN is a completely different architecture and so is the opcode. So no miner would produce correct results (if they produce any results anyway).

This needs to be changed.

Then GCN architecture puts an end to the need to vectorize. Any current kernel would be inefficient on GCN without a rewrite.

In fact without a rewrite, you are not getting slower, unoptimized version of the miner for the GCN hardware. You are not getting a working miner at all.

Every miner I know has an option to disable BFI_INT patch otherwise they wouldn't work for Nvidia cards.

So while results may not be optimized the 7970 would work just fine "out of the box" with most (all?) current miners.
gat3way
Sr. Member
****
Offline Offline

Activity: 256
Merit: 250


View Profile
December 28, 2011, 04:06:07 PM
 #53

Nice, that would explain why experimental results are just a bit better than 6970.

One more reason why optimized code for GCN should not be released in public Smiley
DiabloD3 (OP)
Legendary
*
Offline Offline

Activity: 1162
Merit: 1000


DiabloMiner author


View Profile WWW
December 28, 2011, 05:17:25 PM
 #54

First thing is that _NO_ miner would work on GCN without modifications. The reason is simple: the BFI_INT replacement routine. GCN is a completely different architecture and so is the opcode. So no miner would produce correct results (if they produce any results anyway).

This needs to be changed.

Then GCN architecture puts an end to the need to vectorize. Any current kernel would be inefficient on GCN without a rewrite.

In fact without a rewrite, you are not getting slower, unoptimized version of the miner for the GCN hardware. You are not getting a working miner at all.

Every miner I know has an option to disable BFI_INT patch otherwise they wouldn't work for Nvidia cards.

So while results may not be optimized the 7970 would work just fine "out of the box" with most (all?) current miners.

Detecting VLIW5/4 and only running bfi_int on those is simple. Plus, 2.6 is supposed to fix the bfi_int bug, although I have not tested it, but I've been told it should actually work correctly with bitselect().

GCN does not end the need for manual vectorization, it just makes the helical wound uint2 vectorization we use now less optimal. Most likely DiabloMiner already has an (more) optimal vectorization already available, but without a GCN card myself, theres no way to find out.

LoupGaroux
Sr. Member
****
Offline Offline

Activity: 574
Merit: 250



View Profile
December 28, 2011, 06:11:41 PM
 #55

So if you truly believe you have a better moustrap- invest in yourself and buy a card, and sell the resulting improvements as a new commercialized version of your miner. The world will beat a path to your door and provide you with a revenue stream to keep up support and future improvement on your product.

Or, as suggested before, if you want an evaluation copy for legitimate evaluation and benchmarking purposes- provide suitable credentials and documentation to the manufacturers and they will ship you a card for testing and developmental work. In fact, you could probably get on the bleeding edge and receive red cards for testing of release candidates. You might even have something valuable to suggest to them in the testing process that would make their card better.

Acting petulant about getting the community to buy you one is probably not the best strategy. With the card in the wild it will be a matter of days before one of the enormously talented coders tweaking in the community fine-tunes the code anyway.
gat3way
Sr. Member
****
Offline Offline

Activity: 256
Merit: 250


View Profile
December 28, 2011, 07:40:35 PM
 #56

It does not (tried personally) - bitselect is still not mapped to BFI_INT. Although it is now exposed at IL level at last.
DiabloD3 (OP)
Legendary
*
Offline Offline

Activity: 1162
Merit: 1000


DiabloMiner author


View Profile WWW
December 28, 2011, 08:10:58 PM
 #57

It does not (tried personally) - bitselect is still not mapped to BFI_INT. Although it is now exposed at IL level at last.

Heh, still, we won't need it on 79xx, the existing BFI_INT code can stay.

gat3way
Sr. Member
****
Offline Offline

Activity: 256
Merit: 250


View Profile
December 28, 2011, 08:37:06 PM
 #58

What makes you think you won't need it?
DiabloD3 (OP)
Legendary
*
Offline Offline

Activity: 1162
Merit: 1000


DiabloMiner author


View Profile WWW
December 28, 2011, 08:40:26 PM
 #59

What makes you think you won't need it?

No bfi_int instruction on that arch, apparently. Unless there is a useful replacement, we use the normal code path.

gat3way
Sr. Member
****
Offline Offline

Activity: 256
Merit: 250


View Profile
December 28, 2011, 09:19:10 PM
Last edit: December 28, 2011, 09:31:40 PM by gat3way
 #60

You are wrong about that. There is a BFI intruction in the GCN architecture - v_bfi_b32. Strange though, there is no "s_" equivalent on the scalar unit. But it is there. I have occasionally seen that in my Tahiti kernels and you can also grep it from libaticaldd.so.

Now bitselect() does not map to v_bfi_b32 for sure, yet some patterns of the kind (a&b)|(~a&c) where part of the variables are constants do produce bfi code.

I cannot patch the binary of course because the architecture is different and the opcodes are different as well. Trying to patch the binary the same way I do for VLIW kernels does nothing. I guess until the 79xx ISA reference comes out, using bfi on GCN hardware would not be possible. Unless they finally map bitselect to bfi of course.
Pages: « 1 2 [3] 4 5 6 7 8 9 »  All
  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!