View Full Version : Mac Pro Users: Would you need 12 cores?


Brad Owens
July 27th, 2010, 08:26 AM
With the announcement of the new Mac Pro models coming Apple - Mac Pro - Now up to 12 cores of processing power. (http://www.apple.com/macpro/) I'm starting to save my pennies but having trouble deciding between options

My question is, with hyper threading, the new 6 core processor is capable of running 12 cores, that would mean the 12 core processor can run 24 CORES! Can you see a reason I'd need the 12 core or would I be perfectly fine with the 6 core?

I'm looking to run Adobe Lightroom and the Final Cut Suite. Assuming Apple upgrades their Final Cut Suite this year to handle multiple cores, is it worth it for me to hold off on a new camera and put my money into the 12 core processor? It goes without saying that I'm going to throw as much RAM in there as I can afford and run a SSD as the boot disk with the other three drives set up RAID 0. I get lost when it comes to processors though.

I'm currently running an early 2008 MBP with a 2.6 dual core and 4gb of memory so any upgrade will be faster than what I have. With being in the market for a new camera to upgrade my HV30, I just can't see getting a higher bitrate camera with a less than perfect machine to edit the footage on so a computer may be my first purchase.

Andy Wilkinson
July 27th, 2010, 09:22 AM
Good questions and reasoning - and similar to the ones I had a year ago when I bought my 8 core 2.66Ghz Nehalem Mac Pro with 12GB RAM and Four 1TB 7,200 RPM hard drives, i.e. to future proof myself as much as possible "core wise" for when we get "a real FCS upgrade".

So one year later I have a lovely MP and do lots of commercial work on it/still very pleased with it's performance and stability - but rarely do I use it's true potential because of the current software limitations with FCS2. Sure it's faster than my 2.5Ghz 2008 15-inch MBP with 4GB RAM 7,200 RPM 200GB drive (i.e. similar spec to your MBP), but not dramatically faster with simple or moderately complex video editing (except in rendering in Compressor etc.) when the MBP is hooked up to one of several G-RAID 2TB drives via FW800 (mostly XDCAM EX3 workflow). Obviously, when things get serious the MP is king.

I paid a lot of money (over what I needed to) to have this future proofing/flexibility with this particular MP. Only you can decide if that's a path you want or need to go down (or can afford!) but I sure hope we see that long awaited (true) upgrade to FCS soon! I'm hoping this MP will serve my business needs well for the next 3-5 years so took a long term strategic view and bought the best I could afford at the time - a path that has often served me well (once the short term pain of paying for it all has gone!). And if FCS does not get upgraded to use all those cores soon I'll switch to another NLE - they are just tools to get a job done after all.

William Hohauser
July 27th, 2010, 12:18 PM
Excellent new Mac, but on the FCS front it might make sense to wait (especially in the production recession many are experiencing right now) to see if the long rumored 64 bit FCP 8 will improve the performance of all MacPros. My experience has been that significant speed improvements come with Final Cut updates. Right now Final Cut recognizes multiple cores but not multiple processors. Render some effects and watch the activity monitor utility if you have dual processors in your Mac. It would be great for my work just for FCP to use all eight cores when I have to render some intensive filters.

Robert Lane
July 27th, 2010, 04:34 PM
Williams' advice is spot-on; neither FCP6 nor 7 can fully utilize the hardware currently available so making an upgrade purchase would not be wise - yet. We're all praying for FCP 8 to be released this year (well, asap would be more accurate) but until that happens and we see what it will and won't handle then it's time to wait and hold onto your hard-earned cash.

Dave Partington
July 27th, 2010, 04:48 PM
I currently have 8 cores and 16GB ram. I could always use more cores - especially when compressor is running! On large jobs I'm sending stuff to other computers in my render farm and still wish for more!

Robert Lane
July 27th, 2010, 05:08 PM
Unfortunately the way computing mathematics work out, even if you had a newer 12-core system - now available for ordering - you would not see a major speed boost in Compressor or other CPU-heavy apps. Not until they become 64-bit and can fully address all the dual-processors and RAM available on the system.

Anyone who currently owns a MacPro would be wise to wait. If you don't own a Mac tower at all and need one then order the best system you can afford and be happy.

Chris Korrow
July 27th, 2010, 09:14 PM
I think the most important question is - How much are you editing? If your a full time editor, or if your someone like me, that does everything and maybe 30% of my time is spent in FC.

I've got a 2.93 quad & am very happy with the speed & stability. Way faster than my MBP. If your dealing with getting stuff out the door ASAP, then the 12 cores can help, But if you just need to render something overnight & & burn a DVD the next morning every few weeks, I'd think the 6 core is plenty.

Craig Seeman
July 27th, 2010, 11:47 PM
There are a few things that make me wary of this MacPro update. Apple's treating it as minor . . . a speed bump with more cores. Missing is new ports either and/or USB3 and LightPeak. Also people are looking at nVidia graphic cards for FCP to have its equivalent to Premiere's Mercury Engine. I have a hunch we'll be seeing another update in a few months probably around the time of FCS4. My guess that will happen between December and March.

BTW the monitor situation is getting odd too. 24" and 30" going away and being replaced by a glossy 27" Locking people into one Apple monitor, glossy no less, is not ideal for an editor IMHO.

All in all it looks very "transitional" at the moment. I'd really wait for LightPeak if you already have a MacPro. If you're buying one now for the first time, in 6 months you might need to use PCIe slot for the LightPeak adaptor when the time comes.

Dave Partington
July 28th, 2010, 04:23 AM
Unfortunately the way computing mathematics work out, even if you had a newer 12-core system - now available for ordering - you would not see a major speed boost in Compressor or other CPU-heavy apps.

Not quite true (and yes - I was a programmer for 25 years - so I know a little of what I am talking about).

If you use compressor as a standalone app then you would be right. But, if you have a multi-core system you should set up QMaster - even on your local machine and use it as a local render farm. This can then make use of ALL the cores and it significantly improves speed / decreases render time. The more cores you have the better it gets.

For FCP - I would not expect to see much difference.

Brad Owens
July 28th, 2010, 08:31 AM
These are all incredibly helpful.

Since I'm just starting into event/corporate video, I'm guessing that the top of the line (read: out of my price range) may not be the best move. Lightroom will run fine on either of them and FCS will be fast "enough" with 6-8 cores. No use in paying the premium for 12. Maybe in two years when I'm cranking out business, then the time to upgrade to the bigger, badder machine makes sense.

Thanks everyone. Saved me some cash and some headaches.

Robert Lane
July 28th, 2010, 12:30 PM
Not quite true (and yes - I was a programmer for 25 years - so I know a little of what I am talking about).

If you use compressor as a standalone app then you would be right. But, if you have a multi-core system you should set up QMaster - even on your local machine and use it as a local render farm. This can then make use of ALL the cores and it significantly improves speed / decreases render time. The more cores you have the better it gets.

For FCP - I would not expect to see much difference.

That would be great suggestion except for a few niggles with Q-Master clusters:

1. The majority of FCP users even power users have no clue how to properly setup a virtual cluster properly and end up getting Compressor wonky in the process. It's not an intuitive process and it even took me a few days to get it right years ago. (see Brian Gary's Compressor Quick Reference Guide for a good explanation of how to do this - if you dare)

2. A virtual cluster only affects and speeds-up MPEG2/4 encodes because it is multi-thread capable. H.264 and most other codecs are not and are therefore totally unaffected by a virtual cluster's availability, hence no speed increase. That's why all the hardware-based H.264 accelerators have come to market because there is currently no software available that can force multi-threading in H.264.

So if all someone did was MPEG encodes for DVD then yes, a virtual cluster would be of great benefit on any multi-core system. But considering H.264 has outpaced MPEG usage by a wide margin then my original suggestion stands: An upgrade to a 12-core system - at this time - is unwise, unwarranted.

Craig Seeman
July 28th, 2010, 01:16 PM
I actually think it's very easy to setup a virtual cluster.
QMaster prefpane
Check QuickCluster with services
check boxes next to Compressor Distributed processing for Compressor
Options for selected service - select the number of instances.
In Compressor select the QuickCluster name instead of "this computer."

H.264 is MPEG4 Part 10 and certainly takes advantage of QuickCluster.
I wrote a review of Matrox CompressHD "elsewhere" in which I noted the speed difference between no cluster, 8 Instance QuickCluster, CompressHD. CompressHD was many times faster than the QuickCluster but QuickCluster was certainly faster than no cluster.

William Hohauser
July 28th, 2010, 04:19 PM
My h.264 renders are faster with QuickCluster enabled and I monitor the cores to see this in effect.

Setting up QuickCluster is not easy in the Mac sense. It's more like working with a niggling WindowsXP system to get it right. The instructions on the web are somewhat contradictory and it took a few days of trial and error to get it right. My QuickCluster set-up is not exactly according to any of the instructions I found. On my computer four instances caused severe CPU lockups when working with reference files but not self contained files. By dropping down to 2 instances I attained the same high speed with all files. This might be due to the amount of memory I have, 6gb. I believe ProRes renders in Compressor are multi-threaded as well. I'll do some in a few weeks. 12 cores under QuickCluster would certainly speed up DVD and h.264 rendering in Compressor. An hour SD program using default setting 2-pass MPEG rendering should easily come in under 15 minutes with 12 cores.

Dave Partington
July 28th, 2010, 04:40 PM
That would be great suggestion except for a few niggles with Q-Master clusters:

1. The majority of FCP users even power users have no clue how to properly setup a virtual cluster properly and end up getting Compressor wonky in the process. It's not an intuitive process and it even took me a few days to get it right years ago. (see Brian Gary's Compressor Quick Reference Guide for a good explanation of how to do this - if you dare)

2. A virtual cluster only affects and speeds-up MPEG2/4 encodes because it is multi-thread capable. H.264 and most other codecs are not and are therefore totally unaffected by a virtual cluster's availability, hence no speed increase. That's why all the hardware-based H.264 accelerators have come to market because there is currently no software available that can force multi-threading in H.264.

So if all someone did was MPEG encodes for DVD then yes, a virtual cluster would be of great benefit on any multi-core system. But considering H.264 has outpaced MPEG usage by a wide margin then my original suggestion stands: An upgrade to a 12-core system - at this time - is unwise, unwarranted.


Setting up a cluster is TRIVIAL and it works for ALL codecs as far as I can tell (and yes I use quite a few - including H.264).

If people are struggling it wouldn't take too long to make a quick tutorial video...

Compressing using multicores in a quick cluster works by chopping up segments of the video and processing them individually by each core - so a 12 minute video could get chopped up in to sections something like this (not guaranteed to be exactly like this)

2 x 6 minute sections for a 2 core
4 x 3 minute sections for a 4 core
8 x1.5 minute sections for an 8 core
12 x 1 minute sections for a 12 core.
Audio is also processed separately - but as a complete 12 minute section.

You didn't need multithreading to do this.

There is an overhead incurred by splitting the file and then putting it back together again, but for anything other than a tiny file it's usually worth it.

Robert Lane
July 28th, 2010, 06:03 PM
Setting up a cluster is TRIVIAL...

Super, except the vast majority of readers of DVinfo and the people I've taught and sat next to at various workshops don't share your "trivial" attitude towards a very details-oriented task. Virtual clusters makes sense...once you understand the proper setup but getting that understanding isn't intuitive and not as easy nor as trivial as you make it out to be.

Can the average user do it? Of course. Is it as easy as as setting up a timeline? No. My point being that the devil is in the details with VC's and FCP 6 users are the ones with the greatest issue with this setup.

Bill Koehler
July 28th, 2010, 07:34 PM
...
2. A virtual cluster only affects and speeds-up MPEG2/4 encodes because it is multi-thread capable. H.264 and most other codecs are not and are therefore totally unaffected by a virtual cluster's availability, hence no speed increase. That's why all the hardware-based H.264 accelerators have come to market because there is currently no software available that can force multi-threading in H.264.
...


Mr. Lane,

Given that AVCHD is MPEG4 Part 10 according to Apple's own documentation, I find the above statement contradictory. Would you please elaborate?

Andy Wilkinson
July 29th, 2010, 04:01 AM
Hi guys,

Having only used Macs for 2 years I'd probably count myself into the group of FCP users Robert sometimes meets (i.e. I would like to know more about optimising multuple core use via virtual clusters)....or to put it into plain English, I have n't got a clue how to do this!

I'm using 10.5.8 and FCS2 on the 2009 Nehalem 8-core Mac Pro (all the details are in post 2 of this thread).

You guys know a heck of a lot more about all the various codecs and the details of compression than I do right now. Any pointers from all you very helpful Mac gurus here on DVInfo would be most welcome. I video tutorial would be wonderful!

Nigel Barker
July 29th, 2010, 04:11 AM
I'm using 10.5.8 and FCS2 on the 2009 Nehalem 8-core Mac Pro (all the details are in post 2 of this thread).Andy, First of all do yourself a big favour & spend 25 quid on a Snow Leopard upgrade.

Nigel Barker
July 29th, 2010, 04:25 AM
BTW I too have never had a problem with setting Compressor & Virtual Clusters. It is just as easy & trivial as others already noted. I've been using FCP 7 since the day of release & Robert mentioned that it's FCP 6 users who have problems but I honestly don't recall any when I was using that version.

If you are doing any amount of rendering out to H.264 for web delivery then I can highly recommend the Elgato Turbo.264 HD USB dongle that creates output files straight off the FCP timeline at approaching real time speed on my 8-core 2.8GHz 2008 Mac Pro. The quality is really excellent & while unlike the Matrox CompressHD you cannot create files with the high bit rates necessary for BluRay when your target is the web it's fine & the price is much lower at around $100 or local equivalent. It is a real time saver.

Andy Wilkinson
July 29th, 2010, 04:49 AM
Andy, First of all do yourself a big favour & spend 25 quid on a Snow Leopard upgrade.

Yes, I know. But I've been doing some very big, long term corporate projects (work spanning several months) and I don't want to risk doing that until I have a gap. I might give it a go on the 2008 MBP and then move up on the MP when I get a "window of opportunity".

Trevor Harrison
July 31st, 2010, 02:17 AM
Yes, I know. But I've been doing some very big, long term corporate projects (work spanning several months) and I don't want to risk doing that until I have a gap. I might give it a go on the 2008 MBP and then move up on the MP when I get a "window of opportunity".

Remember the #1 rule of video editing never upgrade during a project.

I have a 2006 Quad 2.66GHZ 3GB RAM, 1900XT FCS3 and am converting 38 Video8 Family home videos (already captured as one file per tape), and exporting the edited track reference to Compressor is 3hrs for a 2hr video. I would love to learn how I can use QMaster to speed up processing and do a whole bunch of tapes over-night. If I could really speed up processing that would be really helpful.

Thanks

Craig Seeman
July 31st, 2010, 09:09 AM
Personally I thing the "never update during a project" is not practical. Maybe it's for people who do small projects with some gaps in between. If I kept to that I'd still be using FCP3 on OS 10.2.x. I'm often doing a couple of projects in overlapping time.

Practical is backup before upgrading so that if your back is against the wall you can back to the previous FCP and/or previous OS. In my case I have multiple computer and I stager the upgrades. Generally if things are OK after a couple of weeks other systems can get upgraded. If something goes wrong I can move to another system with older OS and FCP. I always save the projects version in the older format before upgrading and upgrade a copy of the project to the current version.

Chris Korrow
July 31st, 2010, 11:06 AM
Just for some clarity. I've got a 2.93 MP quad, does compressor use all those natively or would Qmaster help. Seems like I heard that FCS can use multiple cores, just not multiple processors.

Matt Lawrence
August 2nd, 2010, 12:35 PM
Here's a basic tutorial for setting up multiple cores in Qmaster:

Accelerating Encoding on Multiple Core Workstations (http://www.streaminglearningcenter.com/articles/accelerating-encoding-on-multiple-core-workstations.html?page=4)

William Hohauser
August 2nd, 2010, 02:28 PM
Just for some clarity. I've got a 2.93 MP quad, does compressor use all those natively or would Qmaster help. Seems like I heard that FCS can use multiple cores, just not multiple processors.

Easy way to see for yourself... launch Activity Monitor and render something in FCP. If all your processors reside in one chip then they should all activate when you render. It's the second CPU, the dual processor, that FCP doesn't recognize although QMaster will as it treats the chip as a second computer in a virtual render farm.

Dave Partington
August 2nd, 2010, 03:14 PM
Just for some clarity. I've got a 2.93 MP quad, does compressor use all those natively or would Qmaster help. Seems like I heard that FCS can use multiple cores, just not multiple processors.

QMaster will give you about a 50% boost.

Ian Withnall
August 18th, 2010, 01:40 AM
Set up a quick cluster. Forget all the computer stuff, it's worth it. Google a tutorial, takes about five minutes then away you go! I'm a Mac knuckle head and I managed it.

I have 16 cores and it makes me happy see them all light up in Activity monitor when crunching big files.

You need RAM though. And plenty of it. .

Dave Partington
August 18th, 2010, 04:04 AM
The one big gotcha with a cluster using multiple machines is that you really need machines with Intel network chipsets and enable jumbo packets. Using the iMac in the quickcluster seems to make little sense as they don't support jumbo packets - so the network bandwidth is only about 24MB/s instead of 80MB/s+ on the MacPro, MacMini and my MacBookPro.