Poor eGPU Performance in DR - why?

Get answers to your questions about color grading, editing and finishing with DaVinci Resolve.
  • Author
  • Message
Offline

Janis Lionel

  • Posts: 318
  • Joined: Mon Apr 04, 2016 8:09 pm

Poor eGPU Performance in DR - why?

PostThu Dec 26, 2019 12:51 pm

Hi there,

I just got the ne Macbook Pro 16'' with i9 2.3 GhZ 8 Core, 32 GB Ram, 5500m 8 GB. I also got a Razer Core X with a Vega 64 (Sapphire Nitro+ 8GB).

I tested the system over some hours and while on benchmarks the performance gain with the eGPU is big, inside Davinci Resolve I'm seeing very poor results! With NR on a 4K Clip, I get 8fps - though the GPU is not even close to being maxed out, same as the GPU. Same with exporting, playback, stabilizing...the GPUs potantial is being cut down to around the same as the internal GPU. The best I get is around 35% usage of the GPU!

I understand that for Redcode the Cudas are missing, but also with BRAW or cDNG the GPU doesn't unfold its potantial. And I don't come across a CPU bottleneck (except with Redcode).

I also tried switched between Open CL and Metal without seeing a difference.

Is there something that I might be missing out or is this a software related problem?

Thanks for the help!!

Cheers
--
Windows 10 / i4930k @4.3Ghz / 32GB RAM / GTX 1080 / 12TB RAID 0 (4 x 3 TB) / Mini Monitor 4K / Eizo CG247x / Mainly working with CDNG 4:1
Offline
User avatar

Marc Wielage

  • Posts: 11017
  • Joined: Fri Oct 18, 2013 2:46 am
  • Location: Hollywood, USA

Re: Poor eGPU Performance in DR - why?

PostFri Dec 27, 2019 5:23 am

4K is hard, and Raw is harder.

How does the Razer compare to the MacBook Pro in performance?

BMD has not yet updated its Configuration Guide for 16, but the Disk Speed Test will give you an idea of what your system can handle. There are also known "Candle Tests" out there that will quantify the kind of speed results you can get in Resolve.

If you want maximum performance, I'm not convinced a laptop is an ideal solution. There's a lot of things laptops can do really well, but rendering 4K with heavy NR is not among them.
marc wielage, csi • VP/color & workflow • chroma | hollywood
Offline

Janis Lionel

  • Posts: 318
  • Joined: Mon Apr 04, 2016 8:09 pm

Re: Poor eGPU Performance in DR - why?

PostFri Dec 27, 2019 12:32 pm

Marc Wielage wrote:4K is hard, and Raw is harder.

How does the Razer compare to the MacBook Pro in performance?

BMD has not yet updated its Configuration Guide for 16, but the Disk Speed Test will give you an idea of what your system can handle. There are also known "Candle Tests" out there that will quantify the kind of speed results you can get in Resolve.

If you want maximum performance, I'm not convinced a laptop is an ideal solution. There's a lot of things laptops can do really well, but rendering 4K with heavy NR is not among them.


1. Razers performance is almost the same as no eGPU; but I link this back to the poor usage of the potential compared to benchmark tests. It's not just 4k: generally the GPU is underused and the CPU except with RED not at its limit.

2. Isn't Disk Speed Test for drives only? Do you mean the BRAW test? This one seems not to be able to use a discrete / external GPU unless I overlooked a setting.

3. I know, but I would like to have the potential of a device used. I know my Macbook is not gonna deliver as a desktop, for most work it's enough; but it would be more powerful if that eGPU gets used efficiently, which is does not momentarily.

Thanks for the help.
--
Windows 10 / i4930k @4.3Ghz / 32GB RAM / GTX 1080 / 12TB RAID 0 (4 x 3 TB) / Mini Monitor 4K / Eizo CG247x / Mainly working with CDNG 4:1
Offline

Janis Lionel

  • Posts: 318
  • Joined: Mon Apr 04, 2016 8:09 pm

Re: Poor eGPU Performance in DR - why?

PostMon Dec 30, 2019 8:37 am

Update: With a project that has a lot of noise and GPU heavy effects on it, I got the eGPU working around 70%. Thats a little bit more promising. But still I should get more or less 100% eGPU power as with the benchmarks. I rendere the same project on a windows workstation with an RTX 1080: there thes GPU was during the whole render on approx. 100%.

I hope that BMD keeps working on the eGPU implementation i regards of efficiency. Having a powerful laptop and eGPU is such a nice combo.
--
Windows 10 / i4930k @4.3Ghz / 32GB RAM / GTX 1080 / 12TB RAID 0 (4 x 3 TB) / Mini Monitor 4K / Eizo CG247x / Mainly working with CDNG 4:1
Offline

Frank Engel

  • Posts: 925
  • Joined: Thu May 17, 2018 11:09 pm
  • Real Name: Frank Engel

Re: Poor eGPU Performance in DR - why?

PostMon Dec 30, 2019 4:05 pm

Are you using Resolve (free) or Resolve Studio (paid)?

The free version does not use the GPU as heavily as the Studio version does.
Offline

Dan Sherman

  • Posts: 1185
  • Joined: Fri Jul 01, 2016 11:07 pm

Re: Poor eGPU Performance in DR - why?

PostMon Dec 30, 2019 4:05 pm

Given your second test, I bet your thunderbolt or usb controller on the motherboard is the bottleneck. Basically you can't get data to the gpu fast enough to fully leverage it. Your second test requires more processing for a given amount of data transferred, thus the higher utilization.

What type of connection are you using, and have you tried others if your machine has them?


You can't compare this to your windows machine. In it, the cpu and gpu can talk directly over a much faster lower latency protocol.
AMD 7950X | AMD 7900XTX (23.20.24) | DDR5-6000 CL30-40-40-96 2x32 GB | Multiple PCIe 4.0 X4 NVME | ASUS x670e HERO | Win 11 Pro 23H2 | Resolve Studio 18.6.5 B7
Offline

twainrichardson

  • Posts: 268
  • Joined: Wed Mar 27, 2019 2:19 pm
  • Real Name: Twain Richardson

Re: Poor eGPU Performance in DR - why?

PostMon Dec 30, 2019 6:41 pm

What I would do is go to Preferences-Memory and GPU

GPU Processing Mode-Metal
GPU Selection - Manual

Select Vega 64
Deselect the 5500m

This should have Resolve use only the Vega64.

I have a 2018 MBpro with a WX7100 and that’s what I do. I get better performance from this way than if I leave it on auto. Try and see if this works.
2023 16' MBPro/M3 Max/48GB/macOS Sonoma
Output: UltraStudio 4K Mini, Desktop Video 12.4.2
Offline

mattalachia

  • Posts: 9
  • Joined: Mon Dec 30, 2019 3:12 pm
  • Real Name: Matt Crum

Re: Poor eGPU Performance in DR - why?

PostThu Jan 02, 2020 12:13 am

I'm struggling in the same way. I have terrible eGPU performance with a Radeon VII via Core X on a 2016 15" Macbook Pro w/ Radeon Pro 460 internally installed. The Radeon Pro 460 works so much better than my Radeon VII in Resolve and I can't quite explain it. I'm running Studio 16.1.2.026 and have changed from auto to many different configurations and anytime I'm forcing the Radeon VII to be the workhorse, I get awful results with the Radeon barely being stressed.
I hear people say it's a bottleneck issue of TB3 but I'm a bit skeptical, since when I run gaming benchmarks, it easily maxes out my Radeon VII and blows my Radeon Pro 460 away. Resolve? It's more useful as an expensive paperweight. Would love to have better understanding here.
Offline

Janis Lionel

  • Posts: 318
  • Joined: Mon Apr 04, 2016 8:09 pm

Re: Poor eGPU Performance in DR - why?

PostFri Jan 10, 2020 8:20 am

Ok I worked one week in this setup now:

First I can say - I really encourage people to go with the new Macbook Pro if they would like to have just one machine and need a laptop. It's a beast that does it for most of the work.

The egpu definitely helps to keep the temp down of the machine and therefore also noise. When working with Photos I directly go from TB3 to Display, because of the 10-bit I get with the internal radeon.

Interesting: When opening the project with red files without having the media linked but the smart caching on, the eGPU (also internal if no eGPU) crank up to 100% memory and 100% clock. At least one case where Resolve really exhausts the eGPU^^

Weird (?): both with the discrete as with the eGPU memory on MacOS quickly reaches around 100% and stays there (not just in resolve)...this is unusual compared to my old windows machine. Not sure though if this affects performance in any case.

I would doubt that the TB3 is the bottelneck. Yes, TB3 will not give you the same Performance with the same card as in a PCIE slot directly, but it seems rather to be to some extend a software thing to not use the eGPU enough...implementation could definitely be better.

Regarding Radeon VII: this card is not officially supported by Apple why it might be even less integrated.
Last edited by Janis Lionel on Thu Jan 16, 2020 6:03 pm, edited 1 time in total.
--
Windows 10 / i4930k @4.3Ghz / 32GB RAM / GTX 1080 / 12TB RAID 0 (4 x 3 TB) / Mini Monitor 4K / Eizo CG247x / Mainly working with CDNG 4:1
Offline

mattalachia

  • Posts: 9
  • Joined: Mon Dec 30, 2019 3:12 pm
  • Real Name: Matt Crum

Re: Poor eGPU Performance in DR - why?

PostMon Jan 13, 2020 7:22 pm

Interesting stuff. I was thinking about the 16in MBP. Good to hear it's been great for you.
Janis Lionel wrote:Regarding Radeon VII: this card is not officially supported by Apple why it might be even less integrated.

I think it is supported officially these days unless I'm confused (not unlikely :lol:). https://support.apple.com/en-us/HT202239 seems to point to it being supported.
Offline

Janis Lionel

  • Posts: 318
  • Joined: Mon Apr 04, 2016 8:09 pm

Re: Poor eGPU Performance in DR - why?

PostMon Jan 20, 2020 9:55 am

With Metal enabled and noise reduction the Processor of the Vega 64 almost reaches 100%.
--
Windows 10 / i4930k @4.3Ghz / 32GB RAM / GTX 1080 / 12TB RAID 0 (4 x 3 TB) / Mini Monitor 4K / Eizo CG247x / Mainly working with CDNG 4:1
Offline
User avatar

rick.lang

  • Posts: 17262
  • Joined: Wed Aug 22, 2012 5:41 pm
  • Location: Victoria BC Canada

Poor eGPU Performance in DR - why?

PostMon Jan 20, 2020 3:05 pm

Good news, patience is rewarded!
Rick Lang
Offline

Janis Lionel

  • Posts: 318
  • Joined: Mon Apr 04, 2016 8:09 pm

Re: Poor eGPU Performance in DR - why?

PostTue Jan 21, 2020 10:36 am

The only thing that distracts me is that the GPU memory is almost constantly on 95%+ and I don't know wether thats an issue. There are a number of threads online regarding this
--
Windows 10 / i4930k @4.3Ghz / 32GB RAM / GTX 1080 / 12TB RAID 0 (4 x 3 TB) / Mini Monitor 4K / Eizo CG247x / Mainly working with CDNG 4:1
Offline

resolvenewbie

  • Posts: 3
  • Joined: Fri Apr 24, 2020 12:25 am
  • Real Name: Youssef de Hy

Re: Poor eGPU Performance in DR - why?

PostThu Apr 30, 2020 5:34 am

Janis, i also have a MBP 16 for resolve and i am about to purchase en eGpu to help speed up my system. have you since you last posted about your underutilization of the egpu been able to use it to its full potential? there are countless videos on youtube showing that egpus do help all MBPs except the latest full specs 16 inches. which makes me confused. do you recommend complementing with an EGPU for resolve grading? i am less interrested in export time than the whole fluid grading experience (NR, etc)
thank you in advance
Offline

samuch

  • Posts: 3
  • Joined: Mon Oct 07, 2019 6:39 pm
  • Real Name: Arthur Dodd

Re: Poor eGPU Performance in DR - why?

PostThu Apr 30, 2020 1:06 pm

I found this topic and am having the same issue. My Macbook Pro 16 was overheating during Resolve use (and other things) so I grabbed a Razer Core X and dropped in a Radeon VII in hopes of better performance and heat/noise reduction. The heat and noise have dropped but the performance is worse than using the built-in 5500m, which is quite disappointing.

I changed the resolve preferences to Metal/Manual and left only the Radeon VII selected. I also enabled Smart Cache. When doing a 4K render it takes roughly 1.4X the time to render vs. using the 5500M integrated in the Macbook Pro (8 core i9, 16GB RAM, 1TB SSD).

I'd love to hear what's working for others or what might be going on.
Offline

resolvenewbie

  • Posts: 3
  • Joined: Fri Apr 24, 2020 12:25 am
  • Real Name: Youssef de Hy

Re: Poor eGPU Performance in DR - why?

PostThu Apr 30, 2020 5:02 pm

samuch,
despite the 1.4x rendering time, did you find that egpu helped with the general grading experience, playback performance with multiple nodes, NR maybe, basically all the workflow up to the point where you had to render / export?
Offline

Walter Sonius

  • Posts: 105
  • Joined: Wed May 03, 2017 9:53 am

Re: Poor eGPU Performance in DR - why?

PostThu Apr 30, 2020 6:34 pm

Janis Lionel wrote:I just got the ne Macbook Pro 16'' with i9 2.3 GhZ 8 Core, 32 GB Ram, 5500m 8 GB. I also got a Razer Core X with a Vega 64 (Sapphire Nitro+ 8GB).


Although modern PC AMD graphics work out of the box in recent MacOS versions, they are actually performing significantly lower than their original Mac counterparts because of using a different framebuffer according to the macrumors forum user CMMChris. See the following thread for a possible performance boost.
Offline

anandmodi

  • Posts: 54
  • Joined: Wed Oct 17, 2018 1:02 am
  • Real Name: anand modi

Re: Poor eGPU Performance in DR - why?

PostThu Apr 30, 2020 10:45 pm

The only thing that distracts me is that the GPU memory is almost constantly on 95%+ and I don't know wether thats an issue. There are a number of threads online regarding this


Are you using Temporal NR? How many reference frames? Does GPU memory usage (and/or performance) scale up and down with the number of reference frames used?
Offline

samuch

  • Posts: 3
  • Joined: Mon Oct 07, 2019 6:39 pm
  • Real Name: Arthur Dodd

Re: Poor eGPU Performance in DR - why?

PostFri May 01, 2020 1:53 pm

resolvenewbie wrote:samuch,
despite the 1.4x rendering time, did you find that egpu helped with the general grading experience, playback performance with multiple nodes, NR maybe, basically all the workflow up to the point where you had to render / export?


I've noticed that some things are faster and some slower. That said, it feels random and the differences are trivial. Watching a NR clip in the editor now stutters to play (framerate drops to like 4fps and it stutters through) vs not really being viewable at all with builtin Radeon. But then things like crossfades between two clips might not show smoothly and hits the fps, which never happened with the builtin Radeon.

The article posted after this was interesting and seems to imply Apple is actually limiting the cards that aren't Apple provided. That would make sense.

Return to DaVinci Resolve

Who is online

Users browsing this forum: asbx81, Bing [Bot], BlakeSteele, davo_me, Geoff Treseder, MatMnt, Nick2021, panos_mts, Peter Chamberlain, Sergey Knyazkov and 165 guests