I’m not entirely sure that performance between M1 GPU implementation and a dGPU such as AMD 5700XT can be compared directly.
The M1 Teraflop to AMD 5700/5800XT Teraflop comparison doesn’t really (IMHO) provide an apples to apples comparison where rubber meets the road in terms of frame rates in games, CAD model complexity, 3d rendering etc.. - one GPU uses a traditional IMR (immediate mode rendering) rendering approach based on a more modern intelligent z-buffer, the other uses a different but arguably much more efficient (per flop) rendering with tile based rendering with Apple Silicon.
The usual rendering technique on most GPUs is known as Immediate Mode Rendering (IMR) where geometry is sent to the GPU, and gets drawn straight away. This simple architecture is somewhat inefficient, ...
docs.imgtec.com
Furthermore, the Apple GPU is intended to work as part of an integrated accelerator and co-processor ecosystem where dedicated accelerators target specific workload types - e.g. ISP, video encode, video decode etc..
When comparing with traditional PC (CPU + dGPU) we need to consider that Apple can farm off some of the ”traditional” compute workloads associated with a dGPU to dedicated accelerators à la neural engine. Much of a modern day graphics cards theoretical compute capability is not solely reserved for graphics rendering in games/3d modelling/CAD work … but also physics calculations etc… In this sense, Apples’ chip design makes a 1:1 difficult to make.
It’s also why I feel that synthetic benchmarks that do not use Apple native API’s such that the the code base is well optimized for the underlying ecosystem, make traditional 1:1 comparisons difficult.
I get a sense personally that “1 teraflop of GPU performance” from Apple silicon goes a
lot further than say 1 teraflop on a traditional dGPU simply because the workload that the GPU on apple silicon gets is more focussed (neural engine for machine learning, physics acceleration, intelligent upsampling, etc…). This is before we even scratch the performance per watt conversation.
I’m sure somebody like
@cmaier will have a more informed / intelligent take on this than I do.
Certainly open to being told there is something that I’ve missed here
Hope y’all are staying well, happy, healthy and safe.