Author

Topic: The determining factor on MH/s? (Read 3113 times)

legendary
Activity: 2058
Merit: 1462
March 14, 2011, 10:03:10 AM
#15
thanks for all the input guys.
member
Activity: 79
Merit: 10
March 12, 2011, 04:10:16 PM
#13
hey, what a coincidence!
So to finish an integer operation, it needs TWO sub-operations? I would've thought floats were harder.

Ok, so where are the FPOPS ratings?! Tongue
http://pastebin.com/AvymGnMJ
http://en.wikipedia.org/wiki/Comparison_of_ATI_Graphics_Processing_Units#PCIe_.28HD_5xxx.29
sr. member
Activity: 280
Merit: 252
March 12, 2011, 03:57:13 PM
#12
FLOPS are completely irrelevant, since the hashing algorithm uses fixed point calculations.

You could not be more wrong by looking at the FLOPS rating of a card.

Ok, so where are the FPOPS ratings?! Tongue
sr. member
Activity: 406
Merit: 257
March 12, 2011, 03:27:49 PM
#11
published FLOPS for GTX580: 1581.1G
512 ALUs * 1544 MHz shader clock * 2 (muladd factor) = 1581.056G
published FLOPS for HD5970: 4640G
3200 ALUs * 725MHz * 2 (muladd factor) = 4640G

hey, what a coincidence!
member
Activity: 79
Merit: 10
March 12, 2011, 03:14:36 PM
#10
There is still a correlation between FLOPS and Integer operations.
That's what i would like to know; what's the equation to convert between them?
sr. member
Activity: 406
Merit: 256
March 12, 2011, 02:38:04 PM
#9
FLOPS are completely irrelevant, since the hashing algorithm uses fixed point calculations.

You could not be more wrong by looking at the FLOPS rating of a card.
member
Activity: 79
Merit: 10
March 12, 2011, 02:29:54 PM
#8
HD5xxx needs about 4150 integer operations per hash
Thank you for the explanation.

Quote
usually published FLOPS numbers are simply intops * 2 (one muladd counts as 2 operations).
Wouldn't that mean ATi is much superior to nVidia in FLOPs; contrary to the reality? Don't you mean FLOPs = INTOPs / 2 ?
sr. member
Activity: 406
Merit: 257
March 12, 2011, 02:13:47 PM
#7
off-by-3-orders-of-magnitude.
HD5xxx needs about 4150 integer operations per hash
HD4xxx and nvidia 2/4/5xx about 6350 integer operations.
for all current architectures integer ops/second = number of shader ALUs * clock.
so a 5870 at 1600 ALUs * 850MHz = 1360000M intops/second, / 4150 = ~ 327.7Mh/s
4870: 800 * 750M / 6350 = ~ 94.5 Mh/s
GTX580: 512 * 1544M / 6350 = ~ 124.5Mh/s
etc...
usually published FLOPS numbers are simply intops * 2 (one muladd counts as 2 operations).
donator
Activity: 2058
Merit: 1054
March 12, 2011, 02:11:22 PM
#6
FLOPs are floating point operations per second, so I don't think they're what we're supposed to look at.
full member
Activity: 263
Merit: 100
YGOLD is a Defi platform
March 12, 2011, 01:52:43 PM
#5
Interesting question. I made a quick calculation ...

5850 -> 300 MH/s -> 2.5 TFLOPs

2,500,000,000 / 300,000,000 = 8.33 OPs

I'd say 9 OPs. Someone here who has more expertise in this, please provide some feedback.
4850 -> 75MH/s -> 1TFLOP

1,000,000,000 / 75,000,000 = 13.333

It's probably dependent on core architecture as well.
member
Activity: 79
Merit: 10
March 12, 2011, 01:44:37 PM
#4
Interesting question. I made a quick calculation ...

5850 -> 300 MH/s -> 2.5 TFLOPs

2,500,000,000 / 300,000,000 = 8.33 OPs

I'd say 9 OPs. Someone here who has more expertise in this, please provide some feedback.
hero member
Activity: 726
Merit: 500
March 12, 2011, 01:06:28 PM
#3
On a related note, does anyone know how many integer operations are necessary to compute one hash?
full member
Activity: 126
Merit: 101
March 12, 2011, 01:01:39 PM
#2
shaders, clock speed and chip design are the determining factors
legendary
Activity: 2058
Merit: 1462
March 12, 2011, 12:54:24 PM
#1
What's the most important factor that determines a card's hashing ability? From what i heard, it's based on the amount of shaders. is that correct? what about core clock?
Jump to: