Universe Sandbox

Universe Sandbox Legacy => Universe Sandbox 2008 | Discussion => Topic started by: sneakytouchyourplace on May 18, 2009, 01:16:32 AM

Title: Multicore Processing.
Post by: sneakytouchyourplace on May 18, 2009, 01:16:32 AM
Want to wish you best of luck integrating multicore processing for the physics in this simulator. I have a really old computer that is running this simulator faster than my brand new i7. Spam machines work best using all the processing power they can get 8)
Title: Re: Multicore Processing.
Post by: Chaotic Cow on May 18, 2009, 03:40:37 AM
Yeah. I wish US did you Multicore processing. I have 2 cores and 1 is bored out of it's mind! =P
Title: Re: Multicore Processing.
Post by: monmarfori on May 19, 2009, 03:40:48 PM
i will buy a laptop. with 1 Gig of RAM. and 3 Gigahertz
Title: Re: Multicore Processing.
Post by: FGFG on May 20, 2009, 04:42:32 AM
it isn't a very good choise if you want a computer to play, but for running universe sandbox it shouldn't have any problem. You cannot, however, add too many particles or objects (i had a pc that was similar to it :))
Title: Re: Multicore Processing.
Post by: Dan Dixon on May 20, 2009, 04:27:16 PM
I will be releasing a version of Universe Sandbox with multi-core support shortly after Microsoft releases .NET 4.0 framework.

.NET 4.0 will include their Parallel library that makes adding support for an unlimited number of processors very easy. I've done some early testing of the parallel library and am very excited about the possibilities.

Unfortunately Microsoft has yet to announce a release date, but I believe it will be later this year.

Technical info for those that are curious:
http://en.wikipedia.org/wiki/Parallel_Extensions
http://en.wikipedia.org/wiki/.NET_Framework#.NET_Framework_4.0
Title: Re: Multicore Processing.
Post by: monmarfori on May 20, 2009, 04:34:05 PM
but. if i replace .NET 3.5 to 4 what i can do?
Title: Re: Multicore Processing.
Post by: Dan Dixon on May 20, 2009, 05:13:24 PM
The current release of Universe Sandbox requires .NET 2.0 or higher.

The current release of .NET is 3.5.

Universe Sandbox will run the exact same way on a computer with .NET 2.0 as it will on a computer with .NET 3.5.

When I release a version of Universe Sandbox with multi-core support everyone will have to upgrade to .NET 4.0 in order to run that version of Universe Sandbox.

Even if .NET 4.0 was already out, nothing in Universe Sandbox would change until I release a new version that takes advantage of the new capabilities in .NET 4.0.

Does that make sense?
Title: Re: Multicore Processing.
Post by: monmarfori on May 20, 2009, 05:36:59 PM
i will upgrade to net 4 to run this next version
Title: Re: Multicore Processing.
Post by: Chaotic Cow on May 21, 2009, 05:45:16 AM
Makes sense to me.
Title: Re: Multicore Processing.
Post by: monmarfori on May 30, 2009, 06:19:53 AM
But if i have intel pentium 4 could it supports the multicore processing
Title: Re: Multicore Processing.
Post by: Chaotic Cow on May 30, 2009, 01:27:53 PM
Only way you can support Multicore Processing is if you have 2 or more Cores.

Which for Intel is like "Intel Dou 2 Core" or "Intel Core 2 Quad"
Title: Re: Multicore Processing.
Post by: monmarfori on May 30, 2009, 03:43:27 PM
please support all manufacturers. i do not like intel core duo 2. because i like pentium 4.
Title: Re: Multicore Processing.
Post by: Chaotic Cow on May 30, 2009, 05:03:28 PM
If he supports Multicore that doesn't mean you HAVE to have a multicore processor.
Title: Re: Multicore Processing.
Post by: monmarfori on May 30, 2009, 05:47:03 PM
i will buy a processor when next version is released.
Title: Re: Multicore Processing.
Post by: Dan Dixon on May 31, 2009, 09:52:50 AM
If he supports Multicore that doesn't mean you HAVE to have a multicore processor.

Correct.

i will upgrade to net 4 to run this next version

The next release of Universe Sandbox will not require .NET 4, but eventually when I do release the version with multi-core support everyone will have to upgrade to .NET 4 whether they have a multi-core processor or not.