Jump to content
InsanelyMac Forum
mitch_de

OpenCL Oceanwave Bench and (new) CompuBench CL

Recommended Posts

thumb_opencl.jpg

 

Starting event loop...

ESC key abort / [GPU] Compute: 2.37 ms Display: 421.32 fps

0

logout

 

[Process completed]

 

 

 

thumb_no_multi.jpg

Share this post


Link to post
Share on other sites
Advertisement
Ok thanks for the help you gave to me... but the luck is not with me =( another error:

That should work.

All it does is cd to the folder and run the file.

Share this post


Link to post
Share on other sites
Ok thanks for the help you gave to me... but the luck is not with me =( another error:

I added the RunMe script (MANY THANKS to the developer STLVNUB) into the zip (Download end of site 1).

Redownload that OpenCL_NO... and unzip it. Then double click on the RunMe.

Your error 4:

I found out that the RunMe Script fails if you have spaces or special characters in the path to that folder.

Copy the folder somewere else (Desktop) wre you dont have subfolders (path) with spaces in the pathname.

 

@jaymz60:

Thanks for your results. You posted 2 different fps results. Does this mean its 2 cards (your profile GTX 580 & GTX 285) so the lower fps is GTX 285 ?

Share this post


Link to post
Share on other sites

How is everyone getting on average just under 3ms and just under 400 fps? When I first start it up I get just around 6.5-7ms and just under 200 fps. Are you doing something right after it starts to get the higher frame rate and lower milliseconds?

 

ESC or pause maybe? There is no way it starts up with those values. My scores are very high in all the other benchmark applications such as Luxmark Luxball, Geekbench, Cinebench, Novabench and Open GL viewer with an average score of 2400-2700 fps.

Share this post


Link to post
Share on other sites
I added the RunMe script (MANY THANKS to the developer STLVNUB) into the zip (Download end of site 1).

This is just stop gap measure, you should be able to incorporate same thing into the actual program.

Have never been able to get it to run as it has the same error, and I don't use spaces.

 

Sample output:

-------------------------------------------------------------------------------

Multiple GPUs found

Using device[0] for compute: NVIDIA GeForce 9800 GT OpenCL 1.0

Using device[0] for rendering: NVIDIA GeForce 9800 GT OpenCL 1.0

-------------------------------------------------------------------------------

Connecting to NVIDIA GeForce 9800 GT...

-------------------------------------------------------------------------------

Building compute program...

-------------------------------------------------------------------------------

Building compute kernels...

OpenCL Build Warning : Compiler build log:

<program source>:213:5: warning: unused variable 'c'

fftKernel8(a+0, dir);

^

**about 20+ lines with similar errors**

Desktop/OpenCL_OceanWave-1/RunMe.command: line 4: 430 Illegal instruction: 4 ./OpenCL_OceanWave

logout

 

Any ideas??

Share this post


Link to post
Share on other sites

For me your script works.

Can you run ./OpenCL_OceanWave without the script or maybe same error, whoch means its not an problem of the script, OpenCL fails with your gpu for that bench in general.

Also it can be an problem of intructions for the cpu (used also of course) by some cpu features uses which your (older cpu type) didnt habve = illegal intruction. I will upload an other OpenCL_OceanWave compiled with less modern cpu features compile options.

Share this post


Link to post
Share on other sites
For me your script works.

Can you run ./OpenCL_OceanWave without the script or maybe same error, whoch means its not an problem of the script, OpenCL fails with your gpu for that bench in general.

Either way, it doesn't work.

If i cd to the folder and ./OpenCL_OceanWave

 

it gives same errors except the RunMe bit of course

 

Just don't appear to run.

Share this post


Link to post
Share on other sites

OK , then its the Oceanwave app itself in conjunczion with your cpu type features (SSE3, SSE4,....).

I will compile an other version soon.

Share this post


Link to post
Share on other sites
OK , then its the Oceanwave app itself in conjunczion with your cpu type features (SSE3, SSE4,....).

I will compile an other version soon.

Just downloaded source code, compiled and it works, problem with your build.

Share this post


Link to post
Share on other sites
Try out that new build of mine (no SSE4, SSE3Ext features anymore) , also disabled multisamling (the only change to orig. Apple source).

Bingo, that fixed it, but maybe other problem

edit, when moving window it freezes.

edit2: freezes when moving window in front of it too.

edit3: the one I compiled has no problems.

Share this post


Link to post
Share on other sites

Ok, can you upload your unmodified build to use for all. Perhaps disabling multisampling has some negative side effect on some gpus. I have no freezes when i move the window.

Share this post


Link to post
Share on other sites
Ok, can you upload your unmodified build to use for all. Perhaps disabling multisampling has some negative side effect on some gpus. I have no freezes when i move the window.

Try running more than one, had three going here.

I've only compiled the sample code from apple, nothing special.

Share this post


Link to post
Share on other sites

I first used an version with no changes in the Apple Source.

This versuin runs at my 9600GT much slower, 79 fps (orig. Apple) vs 102 fps (no multisampling / glFlush).

I think you mean with freeze some display corruption and display problems for the fps stat text when moving the window around with the no multisampling version.

I add an glFlush OpenGL command in the sourcepart of the rendering (window with text) , so you can move the window now without or much less problems AND fps stays much higher than with orig. Apple source.

If you let run more than 1 OpenCL App, it is normal that the result can be bad or give errors because the gpu gets overloaded in in some cases.

 

I uploaded my new version (no multsamling, older cpu work, glflush for less problems) at page 1.

OceanWave_NO_Multisampling_GlFlush.zip

Share this post


Link to post
Share on other sites

Thanks !

The 150 fps are not well readable in the rendering window - Title fps not affected.

Had you used lastest Version from today (always on end of page 1) ? Sometimes screenshoot slows FPS and/or make some disorted fps text.

Please try lastest (Page1) version with glFlush, which gives much less problems moving the window & i show FPS stats only in the window title.

 

For my tests, fullscreen screenshoot works much better than using area selectable (Mouse selectable) screenshoot, which does reduce FPS significant -at least on my C2D system.

 

For me the FPS rised from 101 FPS to 105 FPS (removed OpenGL text rendering in the window).

Compared to orig. Apple source an huge fps gain : 79 fps orig. vs 105 FPS no muiltisamling no fps Opengl rendering.

The slower the card the more diff between org. Apple source and no multisamling / no fps rendering, because more gpu power left to do the OpenCL (beside the OpenGL rendering of the waves & co).

The latest version also removes the irritating OpenCL compiler warnings from the terminal, only errors will be shown.

OceanWave_NO_Multisampling_GlFlush.zip

Share this post


Link to post
Share on other sites

WOW - 546 FPS now with GTX 580 (no multi, no fps stats in the rendering window) - NR 1 :)

 

to all : If you have time please update (post) your fps with new version, if the new version (DL page 1 end) gives more than 10% diff to your "old" fps result.

Share this post


Link to post
Share on other sites

Tested again with the updated drivers from the MBP package, going from 7.12.9 to 7.14.5, I got 1 fps more with my HIS 6870 with the old version. Here some results with the new version, a bit lower.

 

Normal mode:

i1groy.png

 

Pause:

jkd36b.png

 

Old version for comparison with old screenshot:

fxqtcn.png

Share this post


Link to post
Share on other sites

Thanks. I think the AMD/ATI OpenCL Update is an bugfix and not effect speed.

Some AMD/ATI gpus had, even with 10.7.2 problems with some OpenCL functions, like the now waves bug with OceanWave. Maybe that updates helps to avoid such bugs. Nvidia OpenCL drivers seems to be some steps "in front" - less bugs and didnt got updated by this update.

Share this post


Link to post
Share on other sites

Hmm.. Don't know, maybe something wrong? I get this messages at terminal window:

np$ ./OpenCL_OceanWave

-------------------------------------------------------------------------------

Multiple GPUs found

Using device[0] for compute: NVIDIA GeForce GTX 580 OpenCL 1.1

Using device[0] for rendering: NVIDIA GeForce GTX 580 OpenCL 1.1

-------------------------------------------------------------------------------

Connecting to NVIDIA GeForce GTX 580...

-------------------------------------------------------------------------------

Building compute program...

-------------------------------------------------------------------------------

Building compute kernels...

OpenCL Build Warning : Compiler build log:

<program source>:213:5: warning: unused variable 'c'

fftKernel8(a+0, dir);

^

<program source>:61:9: note: instantiated from:

float2 c; \

^

<program source>:276:5: warning: unused variable 'c'

fftKernel8(a+0, dir);

[.. &ct]

 

With "OceanWave_NO_Multisampling_GlFlush" FPS varies from 400 to 600. It's shot of highest value.

post-446530-1320833570_thumb.jpg

 

It's "OceanWave_NO_Multisampling", about 500fps:

post-446530-1320834744_thumb.jpg

 

slightly overclocked GTX-580 (MSI "Lightning")

Share this post


Link to post
Share on other sites

Thanks!

FPS vary may happen by using screenshoot. Normally (without any other programm running / no mouse move) should be stable fps (+/- 5 fps in your case of 600).

 

The compiler warnings doesnt matter - i had removed them in the lasted version, should not shown anymore in the terminal window.

Please check first posting / DL.

 

PS:

Macs benched by robart / http://www.barefeats.com/index.html

On the 2010 Mac Pro hex-core 3.33GHz with Radeon HD 5870, I get 246 fps.

On the 2011 iMac quad-core 3.4GHz with Radeon HD 6970, I get 315 fps.

On the 'late 2011' MacBook Pro 2.5GHz with Radeon HD 6770, I get 143 fps.

 

iMac with 6970M performes very well !

Share this post


Link to post
Share on other sites

NEW:

I made an GUI app for oceanwave. DL first page .

- uses latest ocenwave console app

- has version info - more easy to see if you use latest version - now 1.0

- shows CPU+ GPU information

- can submit fps results (including CPU + GPU info) by mail after benchmarking

- shows max reached FPS after benchmarking

- has an buildin log and results tab (filled with already known FPS results)

Bildschirmfoto_2011_11_10_um_10.31.40.jpg

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×