ADOBE AFTER EFFECTS: Forum Expressions Tutorials Creative Cloud

Multiprocessing Settings

COW Forums : Adobe After Effects

<< PREVIOUS   •   FAQ   •   VIEW ALL   •   PRINT   •   NEXT >>
Mark WalczakMultiprocessing Settings
by on Nov 17, 2009 at 6:03:40 pm

Hi everyone,

So, I am a gigantic fan of multiprocessing in AE, but I know a lot of people who simply enable it and then experience poor system performance and responsiveness. With the abundance of new settings in CS4, has anyone out there found a "magical" formula of RAM to CPU usage? Let's say you were on a Mac Pro with 8GB of RAM - what would your settings be for high-performance rendering with enough system resources left over for productivity usage (web, etc)?

Any and all help would be greatly appreciated!

Thanks,

What makes you explode?
http://www.explosivegraffix.com


Return to posts index

Dave LaRondeRe: Multiprocessing Settings
by on Nov 17, 2009 at 6:09:56 pm

[Mark Walczak] "Let's say you were on a Mac Pro with 8GB of RAM - what would your settings be for high-performance rendering with enough system resources left over for productivity usage (web, etc)? "

Oddly enough, that's just what I use at work, and I don't often use multiprocessing. It's not by choice, but because some ignoramus said, "who needs more than 8GB?"

On a Mac, AE can utilize about 4GB PER CORE. Do the arithmetic.

Dave LaRonde
Sr. Promotion Producer
KCRG-TV (ABC) Cedar Rapids, IA


Return to posts index

Mark WalczakRe: Multiprocessing Settings
by on Nov 17, 2009 at 6:14:20 pm

I suppose, however, I do not anticipate all of my projects being RAM-intensive. Should I then just "ride" the multiprocessing values in order to optimize them per scene? For instance, if my AE comp only takes up 1GB of RAM, should I enable all cores?

What makes you explode?
http://www.explosivegraffix.com


Return to posts index


Dave LaRondeRe: Multiprocessing Settings
by on Nov 17, 2009 at 6:29:14 pm

[Mark Walczak] "For instance, if my AE comp only takes up 1GB of RAM, should I enable all cores? "

Not unless you want problems; the operating system needs RAM too, y'know.

Well, okay, if you're all het up to use multiprocessing, I guess I'd use 4 cores at 1.5 GB/core, or 6 cores at 1 GB/core. Of the two, I'd lean more toward the first. Why?

When using the multiprocessing option, AE launches as many instances of itself as the number of cores to assigned to it. Who wants to eat up valuable RAM real estate with more instances of AE than is prudent?

Please report in with your results.

But I fear our machines simply don't have enough RAM to make multiprocessing a truly viable and effective option for AE. For my part at least, I don't think I'll be able to sell the boss on loading up my machine with the maximum amount of RAM it can handle.

Dave LaRonde
Sr. Promotion Producer
KCRG-TV (ABC) Cedar Rapids, IA


Return to posts index

Kevin CampRe: Multiprocessing Settings
by on Nov 17, 2009 at 6:19:28 pm

it depends a lot on the projects and what else you want to run with ae rendering, but i guess a starter formula would be something like this:

(total installed ram - minimum ram for other processes) / around 2 min or 4 max (3.5 max for osx) = number of cpus.

in your example, maybe: 8gb - 1gb (maybe 2gb) / 2 gb = about 3 cpus.

3.5gb per core would recommended for hd and 16 or 32bpc prpjects, but many sd projects can get by with less than 2gb, it just depends how complex (number of layers, effects and nested comps) the comps are.

you also need to determine the amount of ram to run the other processes, 1gb seems about average, 2gb would be fairly safe (fyi, safari is a ram hog as far as browsers go), but if you wanted to run something like photoshop, you might need to either give more ram to other processes or decrease the amount of ram to that ps will take hold of (setting in ps preferences).

Kevin Camp
Senior Designer
KCPQ, KMYQ & KRCW


Return to posts index

Brian CharlesRe: Multiprocessing Settings
by on Nov 17, 2009 at 7:09:29 pm

I not sure that I have more to contribute than what's already been said. I work on a dual quad core Mac with 16 GB of RAM and often turn MP off. For some projects its a real boon for other not so much.
Any performance boost depends on the nature of the work and effects being applied. Some effects stop MP in its tracks (lens blur) others play well with it.

I use Lloyd Alvarez's great script Throttle to turn MP on and off when needed. http://aescripts.com/throttle-12/

I've also got Nucleo Pro which can really help with rendering by utilizing all cores.

Still depending on the work you do YMMV.



Return to posts index


Raymond TuqueroRe: Multiprocessing Settings
by on Nov 17, 2009 at 7:14:45 pm

I enjoy the Multi-Processing ... I noticed a huge difference from AE 7 to CS3 on our MacPro 8Core ...

I also work alot with XDCAM (Sony EX3) footage ... and still runs smoothly.

My settings on my system I am using 75% of 4gb on a 6gb Machine ... (Installed)
So far ... no issues.

I usually though only run AE and close Safari and Mail and the Office Programs. I also tap Caps Lock on so that FCP doesn't try to generate a video preview as well and seems to speed up the renders for AE slightly.

Now this works for me.

-Raymond Tuquero-
Houston Based Freelancer
http://www.rtuqvidere.com


Return to posts index

Erik LindahlRe: Multiprocessing Settings
by on Nov 18, 2009 at 11:41:12 am

I'd say it's hard or impossible to say "setting A or B is the best and most optimal" since this is very dependent on the scene and how well AE internally can spread it across multiple cores with one instance of AE. I guess if you had infinate RAM, more cores would always be better with this setting. But, realtiy is most of us are sitting with 8 or 16GB of RAM, hence we're bound around 1-2 GB per core on an 8-core machine.

I just did some tests to show the above. This is a relativly simple scene where we've replaced a filmed paper-card with graphics. The scene is very standard in this type of regard and uses amongst other things:

- Pre Comps
- EPS footage (using AE's rasterizer)
- QuickTime Animation Footage (SD PAL)
- Uncompressed Audio (AIFF-file)
- Text layers in AE
- Filters in AE (Fast Blur, Directional Blur, Noise, Reel Smart Motion Blur, Corner Pin)
- 8-bit project

MY FINDINGS

Mutliprocessing OFF
Render time: 57 sec
CPU usage: 350%

Multiprocessing ON
Use 8 cores, min 0.5GB / core, medium setting Longer vs Faster Rendering
Render time: 31 sec
CPU usage: 800%

Multiprocessing ON
Use 4 cores, min 0.5GB / core, Faster Rendering
Render time: 31 sec
CPU usage: 800%

The above was done on a 8-core, 2.8 Ghz MacPro with 16GB of RAM with an externa 8-drive RAID 5, but it shows a rule I reckon one can follow:

Render a scene with no multi-processing on. See how much CPU is used and figure out how many more instances will be needed to maximize your system.

100% useage would need 8 instances
200% useage would need 4 instances
400% useage would need 2 instances

The "mulitprocessing" setting is a bit vage since it's not correct in saying "actual CPU's that will be used". What it is actually saying is "auditional instances of AE that will be used". The degree one instance of AE can tax a system varies a lot as does the RAM requirements. In the end the wins of using multi-instance rendering will also vary a lot, in some cases you might be i/o or RAM limited. I would however say the above is the only way to "optimize" your settings and that will then be on a per project basis.

If you want a general "max my machine" setting I'd go with something in lines with 4 cores and up the RAM a bit. I would also say this is an area where Adobe could improve AE a lot.

------------------------
Erik Lindahl
Freecloud Post Production Services
http://www.freecloud.se


Return to posts index

<< PREVIOUS   •   VIEW ALL   •   PRINT   •   NEXT >>
© 2017 CreativeCOW.net All Rights Reserved
[TOP]