Register FAQ / Rules Forum Spy Search Today's Posts Mark Forums Read
Go Back   MacRumors Forums > Apple Hardware > Desktops > Mac Pro

Reply
 
Thread Tools Search this Thread Display Modes
Old Feb 18, 2013, 09:18 AM   #51
Tesselator
macrumors 601
 
Tesselator's Avatar
 
Join Date: Jan 2008
Location: Japan
Quote:
Originally Posted by deconstruct60 View Post
What about 3D modeling is inherently linear? Manipulating/translating points is a likely a matrix transform. (e.g., http://en.wikipedia.org/wiki/Transfo...in_3D_graphics ) Maxtrix transforms can be parallelized. There is a difference between legacy assumptions built into the code and a requirement for serial, linear processing.
No most modeling apps are NOT well threaded - if at all. DL some free trials and try it - you'll see. Rendering is different of course...
Tesselator is offline   0 Reply With Quote
Old Feb 18, 2013, 09:58 AM   #52
deconstruct60
macrumors 603
 
Join Date: Mar 2009
Quote:
Originally Posted by Tesselator View Post
No most modeling apps are NOT well threaded - if at all. DL some free trials and try it - you'll see. Rendering is different of course...
There is a huge difference between what they are now and that being a requirement. MacPaint and MacDraw aren't well threaded either. That doesn't mean they were required to be.

Most modern Apps are threaded these days just on the GUI and basic framework functions (clicking on a menu at the top doesn't necessarily stop processing in the windows). The issue largely is inserting parallism in old code bases that were optimized for single threaded Pentium 4 contexts.
deconstruct60 is offline   0 Reply With Quote
Old Feb 18, 2013, 10:06 AM   #53
Tesselator
macrumors 601
 
Tesselator's Avatar
 
Join Date: Jan 2008
Location: Japan
Quote:
Originally Posted by deconstruct60 View Post
There is a huge difference between what they are now and that being a requirement. MacPaint and MacDraw aren't well threaded either. That doesn't mean they were required to be.

Most modern Apps are threaded these days just on the GUI and basic framework functions (clicking on a menu at the top doesn't necessarily stop processing in the windows). The issue largely is inserting parallism in old code bases that were optimized for single threaded Pentium 4 contexts.
Yeah, what do I know... My name being in the credits of a major 3D creation package doesn't mean much I suppose. Anyway, I was only commenting on the current state of things. It's not likely to change anytime soon.
Tesselator is offline   0 Reply With Quote
Old Feb 18, 2013, 10:41 AM   #54
ssls6
macrumors regular
 
Join Date: Feb 2013
Quote:
Originally Posted by deconstruct60 View Post
What about 3D modeling is inherently linear?
The hip bone connected to the knee bone and the knee bone connected to the ankle bone and the ankle bone connected to the toe bone...In all seriousness, many things can't be solved with parallelization. You must let a perturbation to the domain work it's way through the domain. So, 3D modeling can often be linear in both space and time.
ssls6 is offline   0 Reply With Quote
Old Feb 18, 2013, 10:44 AM   #55
deconstruct60
macrumors 603
 
Join Date: Mar 2009
Quote:
Originally Posted by Tesselator View Post
. It's not likely to change anytime soon.
One reason it won't change soon is if customers are deluded into thinking it can't change. Once a competitor breaks out and takes better advantage of modern hardware to achieve significantly better functionality things will change much more rapidly. But as long as threads are fulled with "status quo is all that is possible" then vendors will tend to squat on their legacy code.
deconstruct60 is offline   0 Reply With Quote
Old Feb 18, 2013, 01:40 PM   #56
Tesselator
macrumors 601
 
Tesselator's Avatar
 
Join Date: Jan 2008
Location: Japan
Well it might happen that someone breaks a mold and sets a trend - that happens. But developers don't develop based on customer expectation. Designers take these things into consideration - or should but devs don't. We make the fastest code possible all the time under every circumstance only considering cost (time) to benefit within our abilities. And we know what's possible and what's feasible. This particular topic has already been thoroughly investigated (over and over even). For someone to come out with a system that scaled all, most, or many modeling tools linearly across all the available cores in a closed system at this point would be approaching miraculousness. Not to mention only be of interest to a truly minute audience. Also, just to set the record, almost no sane developers consider threads like this one like, at all - ever!

But like you say, **** happens...

Last edited by Tesselator; Feb 18, 2013 at 01:47 PM.
Tesselator is offline   0 Reply With Quote
Old Feb 18, 2013, 02:15 PM   #57
flat five
macrumors 68000
 
flat five's Avatar
 
Join Date: Feb 2007
Location: newyorkcity
Quote:
Originally Posted by deconstruct60 View Post
What about 3D modeling is inherently linear? Manipulating/translating points is a likely a matrix transform. (e.g., http://en.wikipedia.org/wiki/Transfo...in_3D_graphics ) Maxtrix transforms can be parallelized. There is a difference between legacy assumptions built into the code and a requirement for serial, linear processing.
dunno..i'm just saying what i see.. i use 3 modeling apps.. 2 of them very seriously.. (the majority of my computer work)..
and none of them utilize multiple cores nor have i ever heard of one which does..


(activity monitor during a crazy boolean attempt)



and really, i don't think it's possible or beneficial to multithread these apps.. the developers would do it if it were..

Last edited by flat five; Feb 18, 2013 at 02:38 PM.
flat five is offline   0 Reply With Quote
Old Feb 18, 2013, 02:49 PM   #58
flat five
macrumors 68000
 
flat five's Avatar
 
Join Date: Feb 2007
Location: newyorkcity
Quote:
Originally Posted by Macsonic View Post
My friend is also using 2006 Mac Pro. He told me he is fine with Snow Leopard and not in a hurry to have upgrade and have Mountain Lion. The new features in ML was not needed with his work for now. This is his opinion though.
i hear you.. i don't need the latest & greatest..
but one of my most used apps is already lion and up.. it's still in development and will possibly drop lion support soon.. in which case, i'll definitely be screwed
flat five is offline   0 Reply With Quote
Old Feb 20, 2013, 06:07 PM   #59
Anastasia72
Thread Starter
macrumors newbie
 
Join Date: Feb 2013
Quote:
Originally Posted by flat five View Post
i hear you.. i don't need the latest & greatest..
but one of my most used apps is already lion and up.. it's still in development and will possibly drop lion support soon.. in which case, i'll definitely be screwed
thanks for all your info. The once concern I am starting to have is that Maya is gonna drop OS X support it is already happening for 2013 edition so idk I would be now buying a MP to have to bootcamp or parallel it. I do love the OS X, but I really do not know anymore with 3d programs moving away from mac I know pros use linux, but I was hoping MP was the answer with the 6 core and I was thinking exactly the same thing you mentioned earlier with the rendering overnight while sleeping, over the 12 core for slower speed during use at the desk.
Anastasia72 is offline   0 Reply With Quote

Reply
MacRumors Forums > Apple Hardware > Desktops > Mac Pro

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Similar Threads
thread Thread Starter Forum Replies Last Post
new mac pro display setup advice lazlo baloney Mac Pro 5 Mar 10, 2014 03:59 AM
nMP, New Mac Pro, Mac Mini Pro, 6,1, Mac Pro....Decide! Anim Mac Pro 12 Feb 4, 2014 12:53 PM
Advice on selling Mac Pro (2006) setup rcastley Mac Pro 6 Nov 20, 2013 09:17 AM
Can't decide on which gen Mac Pro Ursadorable Mac Pro 83 Jul 25, 2013 05:20 PM
Can't decide on a mouse for my Mac Pro SteelBlueTJ Mac Peripherals 1 Sep 15, 2012 06:55 PM

Forum Jump

All times are GMT -5. The time now is 03:17 PM.

Mac Rumors | Mac | iPhone | iPhone Game Reviews | iPhone Apps

Mobile Version | Fixed | Fluid | Fluid HD
Copyright 2002-2013, MacRumors.com, LLC