A new OpenGL BenchMark ?

nelg

Veteran
http://www.aureliosoft.com/features.html
4 Different Benchmarks , one of them does six Pixelshader tests , another one does High precision OpenGL fragment program test which corresponds to Direct X 9.0 PixelShader 2.0 Performance in high precision mode , another one does Low precision OpenGL fragment program test which corresponds to the Direct X 9.0 PixelShader 2.0 Performance in Low precision mode and another one does a test with a current image and current configuration.
Anyone care to try?
 
"Current" - 412fps
"Pixel shaders" - 311fps
"Pixel shader 2.0 low precision" - 112fps
"Pixel shader 2.0 high precision" - 112fps

Screen at 1600x1200, R9800pro.
 
Using benchmark.jpg,with a scale to fit display option, pentium 4 2200 , radeon 9700 pro

Current :814
PixelShaders:520
PixelShader 2.0 Low precision:246
PixelShader 2.0 High precision:246

i find it an excellent image viewer too
 
roller said:
Using benchmark.jpg,with a scale to fit display option, pentium 4 2200 , radeon 9700 pro

Current :814
PixelShaders:520
PixelShader 2.0 Low precision:246
PixelShader 2.0 High precision:246

i find it an excellent image viewer too

i forgot to say my previous screen resolution for these results is 800x600

and for 1280x1024 the results are

Current :453
PixelShaders:299
PixelShader 2.0 Low precision:84
PixelShader 2.0 High precision:84

Humus you are by far at the head of me ..
 
Current @1600x1200x32: 392fps (after repeat: 403fps)
Pixelshader : 266fps (after repeat 271fps)
Pixelshader 2.0 Low Prec: 37 fps (same after repeat)
Pixelshader 2.0 High Prec: 37fps (same after repeat)

Image Resolution in Windows was 1280x1024x32, the image was rendered by FX5800u with ForceWare 53.03 drivers.
 
Quasar said:
Pixelshader 2.0 Low Prec: 37 fps (same after repeat)
Pixelshader 2.0 High Prec: 37fps (same after repeat)

I bet this disables the Unified Shader Compiler too :)
 
Mendel said:
Quasar said:
Pixelshader 2.0 Low Prec: 37 fps (same after repeat)
Pixelshader 2.0 High Prec: 37fps (same after repeat)

I bet this disables the Unified Shader Compiler too :)

what do you mean ? is there any shader compiler in the program ?
may be you mean pixel shader tests ? :)
 
Mendel said:
I bet this disables the Unified Shader Compiler too :)

I don't know what you mean, but
1.) FP16 is forced by the driver on NV<35 chipsets, so there's no speed difference.
2.) Due to FP16 and low number of FP units, NV<35 chips are operating at they theoretical speed limit.
(therefore)
3.) The shader compiler enhancements benefited the NV>=35 chipsets only.
Those have 3x FP power with the same register limitation problem -> they are extremely sensitive to instruction scheduling.
 
Hyp-X said:
1.) FP16 is forced by the driver on NV<35 chipsets, so there's no speed difference.
2.) Due to FP16 and low number of FP units, NV<35 chips are operating at they theoretical speed limit.
(therefore)
3.) The shader compiler enhancements benefited the NV>=35 chipsets only.
1) False (starting from drivers somewhere after NV35 release)
2) ???
3) False
 
GeForceFX 5800:

1280x1024x32
current: 72
pixel shader: 72
pixel shader 2.0 low: 24
pixel shader 2.0 high: 24

I shall post more once I Quadro-ize it :D
 
@Hyp-X:
I don't know about DirectX, but in OpenGL using 16 or 32 bit floats results in the same speed and different precision(I was writing results to a floating-point buffer and reading them back).

The advantages about using 16 bit floats on GFX is only about register issue, but it doesn't matter since unified compiler.
 
Hi , i am Ahmed Bahaa , the Author of the program
i was checking my log file when i found a traffic coming from
this forum (which of course is most welcome) , as a matter
of fact i always relied on constructive discussion forums (just like
this one) to help me enhance my software as users are always able
to point me directions that i wasn't able to see in the first place.

Regarding the subject that the high precision pixelshader test result
is the same like the low precision , for ATI this is reasonable because
it has only one presision mode (24 bit) , so for high precision the
ATI card will execute 24 bits of precision , and for low precision it will
also execute 24 bits but will clamp the results afterwords to produce
16 bits of precision.
For Nvidia cards things are different , they support 12 bit , 16 bit , 32 bit
level of precision , so there must be a difference despite of if the
shader compiler used or not , because the shader compiler only change
the ordering of the execution of the program instruction but never changes
the precision , (or at least that's what nvidia says) , i wasn't able to test
the benchmark in GeforceFX cards because i only have a Radeon 9700 pro
,Radean 8500,Geforce4 TI4600 and Geforce3 TI500 at the moment ,
when i received reports that the GeforceFX is giving similer results i had
a closer look at the shader code and discoverd a bug in the high precision
pixelshader test led to it is always executing as low precision , i deeply
apologize for this mistake as the fact that i don't have GeforceFX and the
results should be identical on the ATI card of mine prevented me from
detecting this error before Release , now i corrected the shader code
along with some general modifications for the program based on the
very helpfull user opinions , and posted a new Release 1.1
(which you can download it at http://www.aureliosoft.com/download.html)
ofcourse the results could be the same after the modification as well
if any GeforceFX owner can post results here it will be of a great help

Also if anyone has comments or suggestins on the benchmark or the
program itself they will be wellcomed.

I want to thank you all for spending your valuable time for this discussion
it was realy of a great help , and i wish we could share more constructive thoughts ,


Ahmed Bahaa
 
If what is said is true, then the results of R3XX tests should be the same, and there is a obvious difference in performance when tests are run with the FX.
 
FX 5800 non-ultra
low: 29
high: 29

but for some reason my scores are only a fraction of what others are getting. I dont know if maybe I'm doing something wrong???
 
You probably aren't. I believe that the FX5800/5600/5200 (those that are based on the NV30, not the NV35) force FP16 at all times (someone could probably verify that). That's why you aren't getting different results.
 
Deathlike2 said:
You probably aren't. I believe that the FX5800/5600/5200 (those that are based on the NV30, not the NV35) force FP16 at all times (someone could probably verify that). That's why you aren't getting different results.
yeah but all of my scores are horribly lower than what others are posting. Where soe are getting 400+ I'm getting 72. That's a bit strange...
 
Back
Top