- Posts: 187
- Thank you received: 10
3 Post Moderation Rule for New Boarders (25 Jan 2021)
New boarders will have their posts moderated - Don't worry if you cannot see your post immediately.
CGU vs CPU question
30 Sep 2017 14:56 - 30 Sep 2017 14:57 #90885
by Stu Wart
CGU vs CPU question was created by Stu Wart
Some FcpX connoisseur stated to me that with FcpX the CPU is used for renders in the Timeline and the GPU for exports...
The next day an other "guru " was positive about ... the other way around !
So which is it ?
The next day an other "guru " was positive about ... the other way around !
So which is it ?
Last edit: 30 Sep 2017 14:57 by Stu Wart.
Please Log in to join the conversation.
01 Oct 2017 01:34 #90904
by joema
Replied by joema on topic CGU vs CPU question
Either CPU or GPU can be used for rendering. As a gross generalization, the GPU is used for effects and the CPU for everything else. However some effects are CPU-oriented or even configurable between CPU and GPU. Neat Video is a good example of that. It can be configured to use all CPU, all GPU or a mix of both.
It is easy to see if a compute-intensive effect is GPU-oriented: apply it to a long clip and render that clip in the timeline with CTRL+R, then look at Activity Monitor's multi-core display or similar display in the 3rd party iStat Menus. If all CPU cores are high, then it is not GPU-bound, nor I/O-bound but CPU bound. iStat menus has a GPU activity and memory display which can give more info.
Exporting consists of two phases, rendering and encoding. Rendering (if effects are used) tends to involve the GPU, whereas encoding is typically a more CPU-oriented task. However if there are unrendered GPU-oriented effects in the timeline you export, the GPU will be involved during the render phase.
It is easy to see if a compute-intensive effect is GPU-oriented: apply it to a long clip and render that clip in the timeline with CTRL+R, then look at Activity Monitor's multi-core display or similar display in the 3rd party iStat Menus. If all CPU cores are high, then it is not GPU-bound, nor I/O-bound but CPU bound. iStat menus has a GPU activity and memory display which can give more info.
Exporting consists of two phases, rendering and encoding. Rendering (if effects are used) tends to involve the GPU, whereas encoding is typically a more CPU-oriented task. However if there are unrendered GPU-oriented effects in the timeline you export, the GPU will be involved during the render phase.
Please Log in to join the conversation.
03 Oct 2017 08:29 #90930
by YARO
Best of the best.. motionVFX :]
Replied by YARO on topic CGU vs CPU question
When it comes to FCPX and Motion 5, their
system requirements
suggest that they are based on OpenCL which allows you to pick between CPU and GPU devices for doing your calculations. Usually work is being divided between the two (or more, depending on your configuration), although many tasks can be run in parallel - in such case the GPU will perform much better.
That being said, FCPX and Motion 5 do a lot of parallel work so having a solid graphics card with at least 2GB of video memory is always a plus (most modern plugins will benefit from it as well). Intel is still far behind, it "steals" memory from your RAM and its current support is limited, to say the least. Investing in a decent dedicated/discrete graphics would be your best bet
That being said, FCPX and Motion 5 do a lot of parallel work so having a solid graphics card with at least 2GB of video memory is always a plus (most modern plugins will benefit from it as well). Intel is still far behind, it "steals" memory from your RAM and its current support is limited, to say the least. Investing in a decent dedicated/discrete graphics would be your best bet
Best of the best.. motionVFX :]
Please Log in to join the conversation.


