Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Tesselator

macrumors 601
Jan 9, 2008
4,601
6
Japan
What about 3D modeling is inherently linear? Manipulating/translating points is a likely a matrix transform. (e.g., http://en.wikipedia.org/wiki/Transformation_matrix#Examples_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...
 

deconstruct60

macrumors G5
Mar 10, 2009
12,252
3,852
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.
 

Tesselator

macrumors 601
Jan 9, 2008
4,601
6
Japan
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. :p Anyway, I was only commenting on the current state of things. It's not likely to change anytime soon. ;)
 

ssls6

macrumors 6502a
Feb 7, 2013
592
185
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.
 

deconstruct60

macrumors G5
Mar 10, 2009
12,252
3,852
. 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.
 

Tesselator

macrumors 601
Jan 9, 2008
4,601
6
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:

flat five

macrumors 603
Feb 6, 2007
5,580
2,657
newyorkcity
What about 3D modeling is inherently linear? Manipulating/translating points is a likely a matrix transform. (e.g., http://en.wikipedia.org/wiki/Transformation_matrix#Examples_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)
Screen%20Shot%202013-02-18%20at%203.06.55%20PM.png



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:

flat five

macrumors 603
Feb 6, 2007
5,580
2,657
newyorkcity
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 ;)
 

Anastasia72

macrumors newbie
Original poster
Feb 13, 2013
13
0
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.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.