Logo by CorneliaYoder - Contribute your own Logo!

END OF AN ERA, FRACTALFORUMS.COM IS CONTINUED ON FRACTALFORUMS.ORG

it was a great time but no longer maintainable by c.Kleinhuis contact him for any data retrieval,
thanks and see you perhaps in 10 years again

this forum will stay online for reference
News: Did you know ? you can use LaTex inside Postings on fractalforums.com!
 
*
Welcome, Guest. Please login or register. April 18, 2024, 03:35:30 PM


Login with username, password and session length


The All New FractalForums is now in Public Beta Testing! Visit FractalForums.org and check it out!


Pages: [1]   Go Down
  Print  
Share this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on RedditShare this topic on StumbleUponShare this topic on Twitter
Author Topic: Odd Thing About Mandelbulb 3D  (Read 3296 times)
0 Members and 1 Guest are viewing this topic.
Sockratease
Global Moderator
Fractal Senior
******
Posts: 3181



« on: April 05, 2010, 05:57:52 PM »

Here's a crazy but true observation about Mandelbulb3D;  It seems to actually run more accurately on a Mac, using Crossover (I believe Crossover is WINE Based - but regardless of that, it's a program that allows certain Windows programs to run on a Mac). 

I was running an animation test, increasing my variable by 0.01 with each frame.  On both of my Windows computers it quickly slipped and the values became X.XX99999 and remained there, never evening out to X.XX0000.  But on the Mac, the increments stayed at a "Clean" 0.01   

Curious to say the least!  Images took longer to render on Windows too...

Just Bizarre!

Anybody have any ideas why that should be?
Logged

Life is complex - It has real and imaginary components.

The All New Fractal Forums is now in Public Beta Testing! Visit FractalForums.org and check it out!
aluminumstudios
Conqueror
*******
Posts: 135


« Reply #1 on: April 05, 2010, 06:22:33 PM »

What Mac were you using?

Intel Macs should produce the exact same results if running Windows software on them (assuming the code is running native on the CPU with Windows environment support from your Wine based system.)

If you are using an older PowerPC Mac, then results might differ because of the different FPU in the processor.  Intel has always used 80 bit values to store intermediate values for floating point calculations.  This means that an Intel CPU's rounding error for floating point will be different than other 64 bit CPUs (like PowerPC) which use 64 bit intermediaries when doing 64 bit (double) floating point operations if that makes any sense.

This 80 bit intermediate step doesn't make the math more accurate, if anything it makes the results more unpredictable and less suitable to science because values can vary depending on what order the CPU executes sequences of instructions.

I don't know if something like this could be the cause, it is just the first thing that popped into my head.

Here is some more info:  http://en.allexperts.com/e/s/ss/sse2.htm
Logged
Sockratease
Global Moderator
Fractal Senior
******
Posts: 3181



« Reply #2 on: April 05, 2010, 08:00:39 PM »

I'm using a Macbook Pro running OSX 10.5.2 with a 2.4 GHz Intel Core Duo Processor.  I thought it had a pretty Animal Name for the OS, but can't find reference to it in my "About This Mac" info thing, so maybe it's Breedless?

I'm shamefully unaware of all this modern computer lingo (I learned to program in the 1970's punching cards in Fortran - unless Tandy's TI Basic counts - then a few years earlier!).  Then I took better than 20 years off of using computers at all, and only got myself one and went online in 2002!

Missed the whole introduction of Object Oriented Programming  Sceptical  I've been trying to fill n the gaps, but my "Old Ways" just wont let go and learning the "New Ways" hurts my brain...

So I may have misused the term "accurately" there referring to calculations.  I was only referring to the slip to X.XX9999 vs staying squarely on X.XX0000 thing.  I found it quite surprising! 

I can only assume it's running natively on the CPU, but I'm not even sure how else it could run  (I don't think I have a GPU, and am not even sure how to tell!!).
Logged

Life is complex - It has real and imaginary components.

The All New Fractal Forums is now in Public Beta Testing! Visit FractalForums.org and check it out!
Jesse
Download Section
Fractal Schemer
*
Posts: 1013


« Reply #3 on: April 13, 2010, 12:31:53 AM »

I think it is just a matter of the rounding of the double-float value for showing, intern it should make no difference.
Logged
Pages: [1]   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Oh I forgot this introduction thing... Meet & Greet oftakofta 2 1270 Last post January 06, 2010, 05:20:15 PM
by Nahee_Enterprises
Thing In The Sky Movies Showcase (Rate My Movie) o0megaZer0o 0 841 Last post October 20, 2011, 05:26:04 PM
by o0megaZer0o
The Thing In The Place Mandelbulb3D Gallery Sockratease 0 551 Last post December 22, 2012, 02:30:25 PM
by Sockratease
Precious thing #1 Mandelbulb3D Gallery Dermis 0 561 Last post March 03, 2013, 09:07:01 PM
by Dermis
Floa-thing Images Showcase (Rate My Fractal) VanlindtMarc 0 569 Last post November 04, 2013, 09:06:21 AM
by VanlindtMarc

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.133 seconds with 25 queries. (Pretty URLs adds 0.006s, 2q)