That's when your dual GPU's kick in and take over since the CPU is way too slow for some of those filters....When I get to the end of a FCPX project and apply a filter, for example, then render the sequence, the processor activity hardly raises at all.
...When I get to the end of a FCPX project and apply a filter, for example, then render the sequence, the processor activity hardly raises at all...It just feels like there should be a way to enable FCPX to use max system resources in this kind of situation, so I don't have to wait for 45 mins for a sequence to gently render away...
That's when your dual GPU's kick in and take over since the CPU is way too slow for some of those filters.
Ditto. The d700s are handling the filters.
All 4.1 and 5.1 users can achieve what the nMP can for the FCPX.
It's cheaper and easier than what you thought.
Please read
https://forums.macrumors.com/threads/1732849/
(versus Nvidia cards) Dual HD7970 GPUs make huge difference since FCPX 10.1 updated with strong OpenCL support. In my experience, while using FCPX editing, dual CPU makes minor difference from single CPU if you have got the dual HD 7970s.
...Neat video support said:....In case of enabled AE Multiprocessing, several instances of Neat Video may be rendering in parallel. Compared with that, only one instance is active in FCPX "...I guess this leaves some insight to how fcp x works regarding multi processing!
Indeed. I actually picked up a single 7970 and plunked it in my 5,1. It was a HUGE performance boost over the 5770, and my computer is now held back by a hard drive bottleneck. For FCPX users with a cMP, I would definitely recommend the 7970. I can't really directly compare it with other similar cards (e.g. 7950), but it's quiet and very fast. It's not bad with games (Civ 5, Starcraft 2), though that's not what I bought it for.
I'm still agonizing on what to do about my HD setup. Very tempted by the XP941, but can't quite justify the cost yet.
Multiprocessing means Neat spawns several executable processes (on AE), each visible as a line in Activity Monitor. Each process can have one or more threads. Each thread is like a lightweight process and has access to all resources within that process. Typically threads are scheduled and run asynchronously, just like processes.
It is generally more efficient to use a multithreaded single process than multiple processes which then must share data via shared memory or other mechanism.
However in Mac OS X there are several ways to spawn threads. Some methods cause them to run cooperatively, so one thread must explicitly yield control to other threads within that process. This method may not scale as well. Other ways spawn threads which are preemptively scheduled and generally scale better.
If Neat video is not running efficiently on Mac OS X, that is probably their fault. If they run a single multithreaded process and those threads are not effectively harnessing the CPU resources -- they wrote the code, and they decided how to run it. There is nothing which prevents them from running multiple processes on Mac OS X or making their threading more efficient.
wait you're mixing up osx and FCP X here imo.
It runs fine on after effects on osx, but slow on fcp x on osx...
Recent versions of Neat have added OpenCL acceleration, so if that is working right I'd expect it to be significantly faster on a Mac Pro with a powerful video card.
I have the Mac Pro.
When I render a sequence in FCPX it only uses about 1/10th of the processor capacity. Is there any way to instruct FCP to use more of the processor capacity and thus speed up render times?