Apple M1 GPU could take years to catch up with 3070/3080

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

rsf123

  • Posts: 418
  • Joined: Tue May 21, 2019 3:05 pm
  • Real Name: Roger Smith

Apple M1 GPU could take years to catch up with 3070/3080

PostFri Jun 18, 2021 3:22 pm

I saw this graph on a MacRumors discussion thread:

GPU.png
GPU.png (214.57 KiB) Viewed 2986 times


https://forums.macrumors.com/threads/apple-m1-cpu-gpu-speed-is-very-disappointing.2293062/post-30019504

Since my current M1 16GB has been (utterly superb for general computing but) disappointing in terms of GPU performance for Fusion, I had been thinking of hanging out to see what Apple's M1X and M2 might offer later this year hopefully. But if the above chart is accurate, it might be perhaps 3-4 years before Apple comes up with a GPU that can match a 3080.

My predicament is that by the 2nd half of this year, I need to start editing a project where I need at least a 3070 or 3080 for Fusion, and it doesn't look like Apple Silicon's next iteration can come close to these.

Having said that, I am seeing a few posts on this BMD forum and on Reddit where people using a 3060, 3070 and 3080 seem to be saying that even those GPU's don't seem to offer significant advancement over lesser powered GPUs, for example:

https://www.reddit.com/r/blackmagicdesign/comments/lhw6r1/what_kind_of_performance_should_i_be_expecting/h0swxyh?utm_source=share&utm_medium=web2x&context=3

https://forum.blackmagicdesign.com/viewtopic.php?f=22&t=142794#p767243
Offline
User avatar

Uli Plank

  • Posts: 21280
  • Joined: Fri Feb 08, 2013 2:48 am
  • Location: Germany and Indonesia

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostFri Jun 18, 2021 4:34 pm

Are you sure it's the GPU? Might rather be the limited RAM that's making Fusion slow on M1.
How much you gain from a 3070/80 depends very much on the task. Temporal processes like NR or optical flow profit a lot, stabilization much less.
No, an iGPU is not enough, and you can't use HEVC 10 bit 4:2:2 in the free version.

Studio 18.6.5, MacOS 13.6.5
MacBook M1 Pro, 16 GPU cores, 32 GB RAM and iPhone 15 Pro
Speed Editor, UltraStudio Monitor 3G, iMac 2017, eGPU
Offline

bentheanimator

  • Posts: 431
  • Joined: Mon May 13, 2019 10:38 pm
  • Location: Minneapolis, MN
  • Real Name: Ben Hall

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostFri Jun 18, 2021 5:10 pm

GPU performance is both really important and not important in Fusion. You need as much VRAM as you can get because it's crap at GPU RAM management. If it fills up you might as well restart Resolve and start from an empty GPU Ram cache. The speed of the GPU like a RTX3080 is great but is only used for OpenGL type performance so it's not like it's maxing out on processing the frame most of the time. On a PC, you can use After Burner and Rain Meter to monitor what your GPU is doing in regards to RAM and CUDA/OpenCL processing load. I run 3 1080ti and run up against the 11Gb of VRAM way more often than slowing down of processing. It does happen but if you do the Saver/Loader trick for caching then you tend to make something, cache it, and move on.

Working on a laptop for Resolve is a very constraining situation. I constantly run up against RAM limits using 64Gb of RAM so I could only imagine trying to work on 16Gb. Maybe look at building a machine with a 3090 and 128Gb of RAM to do your heavy lifting?

Got tohttps://www.pugetsystems.com/labs/articles/DaVinci-Resolve-Studio---NVIDIA-GeForce-RTX-3080-Ti-Performance-2158/ and check out the performance benchmarks to get a good look under the hood.
Last edited by bentheanimator on Fri Jun 18, 2021 5:11 pm, edited 1 time in total.
Resolve & Fusion Studio 18.6.5
Windows 10
Intel Xeon CPU 2699A @ 2.40GHz | 128GB RAM | 2xRTX3090 | 512NVME System | 8TB NMVE Scratch | 80TB 8Gbps Fiber

MacOS 12.7.2
MacBook Pro 13,3 | 16GB | Radeon 460 4GB | 256GB System | 256GB Scratch
Offline

rsf123

  • Posts: 418
  • Joined: Tue May 21, 2019 3:05 pm
  • Real Name: Roger Smith

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostFri Jun 18, 2021 5:10 pm

Uli Plank wrote:Are you sure it's the GPU? Might rather be the limited RAM that's making Fusion slow on M1.
How much you gain from a 3070/80 depends very much on the task. Temporal processes like NR or optical flow profit a lot, stabilization much less.


My main task in Fusion is creating 2D and 3D moving shapes to create explainer videos. Some of the animations involve hundreds of moving shapes, hence, taxing on the GPU.
Offline

RCModelReviews

  • Posts: 1225
  • Joined: Wed Jun 06, 2018 1:39 am
  • Real Name: Bruce Simpson

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostFri Jun 18, 2021 8:57 pm

Maybe Fusion isn't the best tool for this job.

Have you checked out the available packages specifically designed for animation? Or even Blender?
Resolve 18.1 Studio, Fusion 9 Studio
CPU: i7 8700, OS: Windows 10 32GB RAM, GPU: RTX3060
I'm refugee from Sony Vegas slicing video for my YouTube channels.
Offline

nukunukoo

  • Posts: 27
  • Joined: Tue Sep 24, 2019 6:18 pm
  • Real Name: Antonio Cayetano

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostFri Jun 18, 2021 9:16 pm

First of all, the Leela LC0 is not M1-native. Next is the fact that a native M1 ML app fragment will be Neural Engine-bound, not GPU-bound, in the case with Tensor, would make the routine literally hundreds of times faster when optimised. Fortunately, more libraries, like Tensor, Blender, Python, etc. Are being developed specifically for the M1.
Offline

Hendrik Proosa

  • Posts: 3015
  • Joined: Wed Aug 22, 2012 6:53 am
  • Location: Estonia

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostFri Jun 18, 2021 9:39 pm

nukunukoo wrote:First of all, the Leela LC0 is not M1-native. Next is the fact that a native M1 ML app fragment will be Neural Engine-bound, not GPU-bound, in the case with Tensor, would make the routine literally hundreds of times faster when optimised. Fortunately, more libraries, like Tensor, Blender, Python, etc. Are being developed specifically for the M1.

Say what now? It made no sense to me. Tensor cores are nor much more than circuitry for doing matrix mults. It does not scale general purpose compute much, if at all, because you just can’t optimize everything into a matrix multiplication.
I do stuff.
Offline

Jason Conrad

  • Posts: 797
  • Joined: Wed Aug 16, 2017 3:23 pm

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostFri Jun 18, 2021 10:47 pm

I've not heard of Leela before, but it appears to be for chess. Is there any reason to believe its a good metric for running Resolve?

BMD and Apple seem to have a comfortable developer relationship, with Resolve often showcased in new Apple hardware releases. But both companies are very tight-lipped about future releases, and their respective roadmaps are anyone's guess.

I'd say if you know you need beefier hardware than Apple currently offers, don't gamble on what they might release later this year, especially because it will take the software some time to catch up to any significant hardware changes.

I've been a lifelong Apple user, but the anticompetitive way they lock in both users and developers these days, and their abandonment of "Pro" users is the same hubris that knocked Microsoft off its pedestal.
-MacBook Pro (14,3) i7 2.9 GHz 16 GB, Intel 630, AMD 560 x1
-[DR 17.0 Beta9]
Offline

Nick2021

  • Posts: 728
  • Joined: Thu May 13, 2021 3:19 am
  • Real Name: Nick Zentena

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostSat Jun 19, 2021 2:46 am

3080 MSRP isn't much less than the M1. It's unrealistic to think Apple is going to put the equivalent into a machine.

It's likely pushing it to expect even a 3060 type GPU at that price point. Go look what you get in a $700 laptop.

The other issue is the classic HW vs SW. Nvidia has been tuning it's drivers etc for years. Apple can throw money at the problem but the much smaller user base makes it harder.

Windows is a much larger market. Nvidia has most of the discrete GPU market.
Offline

rsf123

  • Posts: 418
  • Joined: Tue May 21, 2019 3:05 pm
  • Real Name: Roger Smith

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostSat Jun 19, 2021 4:32 am

bentheanimator wrote: The speed of the GPU like a RTX3080 is great but is only used for OpenGL type performance...


What aspects of Fusion rely heavily on OpenGL?

Much of my tasks are 2D shapes that are animated by keyframes. Hence, I'd like to clarify if high end RTX GPU's would make a big difference in that area.
Offline

Hendrik Proosa

  • Posts: 3015
  • Joined: Wed Aug 22, 2012 6:53 am
  • Location: Estonia

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostSat Jun 19, 2021 7:15 am

rsf123 wrote:What aspects of Fusion rely heavily on OpenGL?

Don’t take my word on it but I’d say whole 3d architecture of Fusion is built on opengl, not just viewport but renderer also. 2d transforms and related filtering might be too because I don’t see how it would otherwise work the way it does with transform concatenation through merge node. My impression is that transformations are actually operating on opengl textures thrown around until at some point rasterization is needed.
I do stuff.
Offline

rsf123

  • Posts: 418
  • Joined: Tue May 21, 2019 3:05 pm
  • Real Name: Roger Smith

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostSun Jun 20, 2021 8:17 am

I came across this recent video from Max Tech dated 18 June 2021 which pointed to a mobile Nividia RTX 3080 being slower than the M1.



The video refers to this Apple video from WWDC21

https://developers.apple.com/videos/play/wwdc2021/10153/

Regarding the argument, that is making the rounds, that 16GB of Apple Silicon is equivalent to 32GB of PC RAM, so far I had not seen anyone provide numerical data to mount an argument, but in this video the Apple data says the bandwidth for processing a graphic that requires 2.16GB on a PC can be achieved by 810MB on the M1, That's a ratio of 2.66 - which if applied to 16GB of RAM, would give 43GB of PC RAM. I'm not saying this is a precise way of arguing, but all I'm saying is that it is the first time I've seen a piece of math data used to compare RAM usage on an M1 versus PC.

Last edited by rsf123 on Sun Jun 20, 2021 8:25 am, edited 3 times in total.
Offline
User avatar

Uli Plank

  • Posts: 21280
  • Joined: Fri Feb 08, 2013 2:48 am
  • Location: Germany and Indonesia

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostSun Jun 20, 2021 8:23 am

In laptops many high-performance GPUs get throttled due to heat and/or for battery life.
No, an iGPU is not enough, and you can't use HEVC 10 bit 4:2:2 in the free version.

Studio 18.6.5, MacOS 13.6.5
MacBook M1 Pro, 16 GPU cores, 32 GB RAM and iPhone 15 Pro
Speed Editor, UltraStudio Monitor 3G, iMac 2017, eGPU
Offline

Hendrik Proosa

  • Posts: 3015
  • Joined: Wed Aug 22, 2012 6:53 am
  • Location: Estonia

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostSun Jun 20, 2021 9:53 am

rsf123 wrote:Apple data says the bandwidth for processing a graphic that requires 2.16GB on a PC can be achieved by 810MB on the M1, That's a ratio of 2.66 - which if applied to 16GB of RAM, would give 43GB of PC RAM. I'm not saying this is a precise way of arguing, but all I'm saying is that it is the first time I've seen a piece of math data used to compare RAM usage on an M1 versus PC.

Does apple use just 3 bits for every 8 bits on pc? Too bad Resolve only processes at 12bit precision then instead of 32 bit full floats. This kind of misleading numbers serve pretty much just sales purpose.

Bandwidth does not really expand your 16 gigs to 43 because it is, well, bandwidth. It is like if you reduce your travels to your fridge it won’t magically fit more food, you can’t put an elephant in there even if you just open the door once a week.

What Apple does is very interesting and hopefully gives a kick to other hardware manufacturers too, but their pr is always so over the top it makes it hard to get a real world grasp. M1 was supposed to leave 5K dollar workstations to dust according to internet fans, didn’t happen. I suppose M1X will leave 10K to dust now if it gets released…
I do stuff.
Offline
User avatar

Uli Plank

  • Posts: 21280
  • Joined: Fri Feb 08, 2013 2:48 am
  • Location: Germany and Indonesia

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostSun Jun 20, 2021 11:10 am

Well, in some aspects the M1 machines leave their own Intel-based MacPro in the dust, which can cost well over 10K…
No, an iGPU is not enough, and you can't use HEVC 10 bit 4:2:2 in the free version.

Studio 18.6.5, MacOS 13.6.5
MacBook M1 Pro, 16 GPU cores, 32 GB RAM and iPhone 15 Pro
Speed Editor, UltraStudio Monitor 3G, iMac 2017, eGPU
Offline

Nick2021

  • Posts: 728
  • Joined: Thu May 13, 2021 3:19 am
  • Real Name: Nick Zentena

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostSun Jun 20, 2021 11:20 am

Uli Plank wrote:In laptops many high-performance GPUs get throttled due to heat and/or for battery life.


I think a 3080 desktop calls for 300 watts of power. That's just the GPU. Laptops don't need to have that much power even plugged in.
Offline

Hendrik Proosa

  • Posts: 3015
  • Joined: Wed Aug 22, 2012 6:53 am
  • Location: Estonia

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostSun Jun 20, 2021 11:30 am

Uli Plank wrote:Well, in some aspects the M1 machines leave their own Intel-based MacPro in the dust, which can cost well over 10K…

I don’t see people jumping from 10K macpros they just bought last year to M1 because it is faster. Those aspects usually tend to be niche, so if you want an actual all around workhorse you hit the wall pretty soon. It always reminds me a quote from ”Master Zap” of MentalRay which went something like ”ofcourse Renderman is fast until you actually trace a ray”. Given that renderman is very much alive, raytracing left and right and MentalDelay is dead gives an interesting perspective though… So I guess we’ll see what happens when it happens.
I do stuff.
Offline

Trensharo

  • Posts: 447
  • Joined: Mon Jul 23, 2018 1:20 pm
  • Real Name: Nate Doucette

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostSun Jun 20, 2021 2:20 pm

Uli Plank wrote:Are you sure it's the GPU? Might rather be the limited RAM that's making Fusion slow on M1.
How much you gain from a 3070/80 depends very much on the task. Temporal processes like NR or optical flow profit a lot, stabilization much less.

It's definitely the GPU, at least in Resolve Studio.

Returned my M1 MBP after like... 20 hours. Really just not something I consider usable - at least for my uses.
Nick2021 wrote:
Uli Plank wrote:In laptops many high-performance GPUs get throttled due to heat and/or for battery life.


I think a 3080 desktop calls for 300 watts of power. That's just the GPU. Laptops don't need to have that much power even plugged in.

A laptop 2060 Max-Q uses a lot less and is still exponentially better than the M1 iGPU. Frankly, I think it's laughable to compare that to a discrete desktop card.

The ASUS TUF in that graph is a budget gaming laptop ($8-900'ish).
Uli Plank wrote:In laptops many high-performance GPUs get throttled due to heat and/or for battery life.

I use a G14 for editing and the thing doesn't even come close to throttling, like... ever. I can edit on that thing all day and it will never be thermally limited. Doesn't even make much noise..

Battery life is a problem on any portable form factor, unless you use mobile components... but those will not give you the same performance (specifically in the realm of GPUs).
Having said that, I am seeing a few posts on this BMD forum and on Reddit where people using a 3060, 3070 and 3080 seem to be saying that even those GPU's don't seem to offer significant advancement over lesser powered GPUs, for example:

Resolve is probably the least-economical NLE someone can use. You get less value out of the same hardware using Resolve compared to something like Premiere Pro or Final Cut Pro. It utilizes hardware well, but the base requirements are too high. So, you often run into a situation where upgrades simply aren't delivering the performance gain you'd expect [for the cost invested in obtaining them]... which effectively creates a yearly upgrade cycle.

Instead of paying for Resolve upgrades, you instead pay for new GPUs to squeeze more performance out of your machine - even while other NLEs fly with the GPU you had 2 upgrades ago - effectively causing them to cost less, despite having higher initial prices and associated upgrade costs.

A lot of upstarts (or people looking to save money) are attracted to Resolve [Studio] because it's "Free" or "Cheap," but that's a very surface level [read: naive] manner for evaluating cost.

----

Unlike Intel in the CPU space, neither AMD nor Nvidia seem to be stagnating much in the GPU space. The only sucky thing is the availability due to the shortages, which has caused prices to double (or more).
Offline

rsf123

  • Posts: 418
  • Joined: Tue May 21, 2019 3:05 pm
  • Real Name: Roger Smith

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostWed Jun 23, 2021 2:19 am

bentheanimator wrote: if you do the Saver/Loader trick for caching then you tend to make something, cache it, and move on.


Thanks. I've just done more studying up on Loader Saver nodes. To my delight, I've found that using these nodes allow complex compositions, that were previously grinding to a standstill during auto-render, to now play and scrub very nicely.

Learning about loader/saver nodes, for me, means that now there is no more pressure to immediately switch to a PC during this season in which the cost of 3080 GPU cards is still at 2.5x MSRP. I can wait another year to see what Apple comes up with in the M1X, and perhaps the Mac Pro next year.

When the 3090 gets back to MSRP, I might go over to PC if Apple, by that stage, hasn't beefed up their GPU levels to around 3070 level. (The youtube channel Dave2D predicts that Apple's forthcoming GPU will get up to 3070 level).
Offline
User avatar

Uli Plank

  • Posts: 21280
  • Joined: Fri Feb 08, 2013 2:48 am
  • Location: Germany and Indonesia

Re: Apple M1 GPU could take years to catch up with 3070/3080

PostWed Jun 23, 2021 2:59 am

Not only using loader/saver nodes helps, but in my experience Fusion is more stable in standalone.
You can always use VFX Connect.
No, an iGPU is not enough, and you can't use HEVC 10 bit 4:2:2 in the free version.

Studio 18.6.5, MacOS 13.6.5
MacBook M1 Pro, 16 GPU cores, 32 GB RAM and iPhone 15 Pro
Speed Editor, UltraStudio Monitor 3G, iMac 2017, eGPU

Return to DaVinci Resolve

Who is online

Users browsing this forum: BloodMan, Charles Bennett, danielpanev, Dimath, dropknox, Google [Bot], govind, peeceful, The_postman, tobydoyle and 201 guests