"Don't rush to implement your commander's orders. Wait until he changes his mind."
- Soviet Army saying
More pages: 1 2 3
MetaBalls demo updated
Wednesday, October 19, 2005 | Permalink

I just recently got myself a new dual-core Athlon64 3800+, so naturally I had to try taking advantage of this extra processing power. Most of my demos are more GPU limited than CPU though, but MetaBalls is an exception to that rule. So I implemented threading into it to improve performance. Everything couldn't be parallelized though, so the gain is fairly moderate, about 15-20%. Another reason for the moderate increase is that the bottleneck apparently shifted from computations to cache/memory. The gain is larger when running the slower FPU path than the 3DNow path, about 25%.
This CPU also supports SSE3, so naturally I threw in an SSE3 path as well. 3DNow is still a tiny bit faster though.

Name

Comment

Enter the code below



Humus
Thursday, November 24, 2005

Jag tror ICQ skickar automatiskt. Jag har d� inte skickat n�t. Aprop� det, ska skicka ett email d�remot!

Humus
Thursday, November 24, 2005

James, I guess you have Vsync enabled in the drivers.

James
Sunday, November 27, 2005

thanks for the tip - It said "Application Controlled" but I set it to forced off, and now it shows properly.

http://sniepre.com/images/metaballs_1.jpg neat - 164 with 3dnow and 1 thread.

gushmaish
Tuesday, November 29, 2005

Hi, i think it should be really nice to see it. I run the project but sees to me "no GLSL support"
what does it mean?
bye

Humus
Friday, December 2, 2005

It means you either have too older drivers, or your graphic cards doesn't support it. It should work on Radeon 9500 / GeForce FX and up.

M�a
Wednesday, June 14, 2006

Dne�ek je na piču

More pages: 1 2 3