Mac: M3 - *Hardware accelerated RT (Part 1)

Hi, Michael Jones publish a patch for Apple Silicon providing 40% performance boost, if I understand correctly, for review.

https://developer.blender.org/D14645

Cheers, mib

9 Likes

Nice sure seems to have a bigger impact the more cores you have. Curious to see how that does on my 14 core.

It seems to be 33 % on the 24 core and 40 on the 32 core :thinking:.

If that scales the ultras could really benefit.
Would that make like 54% on the 48 core?

Also interesting that would get the 32core the to between 6600 XT and 6700 XT perf :face_with_raised_eyebrow:

And the 64 core close the expected 6800 XT, shame that model in so steep in price.

2 Likes

I still kinda want to get a Mac Studio, but all these recent stories have been scaring the crap out of me.

1 Like

I wanted too but now I am definitely waiting till WWDC.

2 Likes

Very interesting. This is exactly the type of thing that I hope keeps happening over the next few months, hopefully resulting in a considerably faster speed than what we’re seeing right now.

As I mentioned above, perhaps the speed increases will eventually make purchasing a Mac Studio like a much more sensible investment than it currently is.

2 Likes

It’s looking more and more like the M1 is for the early adopters willing to put up with the caveats of a new technology line.

It wouldn’t be so bad waiting for the next iteration if Apple would release their entire lineup on a yearly basis, instead of staggering it by low end 1st year, high end the next.

2 Likes

Yeah I know to think that the M2 Max is probably like 18 month out or so :frowning:
I wish they would surprise us, but don’t think so.
Still hoping to see the M2 teased at WWDC however.

4 Likes

Does here anybody actually have a studio max ?

@keyframe_L owns one:

I’d say my current M1 Max machine feels like way less of a gen 1 machine than the one from 2018 it has replaced. that old machine had constant kernel panics from the t2 chip, faulty keyboard design, glitchy Touch Bar, and ran hot (at release I remember videos of people putting them in fridges to try to adequately cool them)

I think the main perceived shortcoming of these new machines is that apple themselves have invited the comparisons to the fastest CPUs and GPUs in the consumer market. the CPU chest thumping is reasonably justified. but their GPU claims were just setting themselves up for embarrassment.

and its a bit unfortunate since these GPUs are still a substantial improvement over their previous generation and a definite step in the right direction. its just that they had a LOT of ground to make up on the gpu side of things, and there’s still a ways to go.

3 Likes

I know there has been recent discussion about optimization related to how the chip handles memory, but I also wonder what Blender can do if parts were optimized for the 3D cache debuting with AMD’s new 5800X3D chip (available now).
AMD Ryzen 7 5800X3D review - Introduction (guru3d.com)

AMD designed the chip for games (which currently benefit the most from extra cache) and in that case it is performing exactly as designed. I do wonder if Eevee can already net significant benefits from the design since the realtime graphics are not exactly dissimilar to what is found in a modern game engine.

Beside that it sits on an extra Layer on top of the usual die,
I think it works just like any other L3 cache - and so needs
no code optimizations (?)

Opposed to Apples tiled rendering which needs special code
to fill and access memory, without overloading their ā€œtoo smallā€
cache.
Which needs lot of changes and is not compatible to anything
else than Apple ARM. So I do not expect that many of
cross platform Apps are much interested in doing so.
They have, or are still working, on supporting a second Graphic
API just for Apple’s Metal.

Are there any up-to-date benchmarks from the new Studio models for Blender demo scenes rendering that I could check on?

I know there was an attempt a while back to build a comprehensive database but I don’t think it caught on.

Mostly wanting to see what render times people are getting on the Pro and Max configurations (Ultra would be cool also, but 1. I don’t think anyone’s got one and 2. I’m under the impression that at the moment the code isn’t really taking advantage of it).

2 Likes

The Macs Fan Control tool now supports the Mac Studio as well. :slightly_smiling_face:

I guess the heat sink should be enough to cool the machine when it’s idle.

As fas as I read you can’t turn them off and they will always run at min 1100 RPM.

On a side note.
I am really crossing my fingers now for the M2 Pro mini with my guess 12 CPU cores and 20 GPU cores at a reasonable price (announced at WWDC).

Would love to see how that performs even if it might make my decision more difficult.

1 Like

I think Apple will always keep the Mini as entry level and and the Studio as the more powerful device. They may put the pro in their iMacs though.

3 Likes

Even the pro in the Mini would make sense as you can’t get it in the Studio and there is the higher end intel one that they still did not replace.

2 Likes

Just wanted to chime in with a Hackintosh/AMD/Metal update. Yesterday I started posting and I was initially unsure if the whole AMD/Metal thing was working, but after running some tests today I have to say I’m really impressed.

It took me a bit to update to Monterey, first because there was no need to, then because 12.3 created issues with AMD GPU’s which weren’t resolved until 12.3.1; and finally because I was in the middle of another project and didn’t have time to re-do my whole system.

I mentioned before that I much prefer to reformat and reinstall everything from scratch when doing a major OS update, even if it’s not entirely necessary. It’s a PITA for sure, but it’s always kept things neat and tidy, and it’s a good Spring cleaning habit to get into since after a year+ my system drive becomes bloated with a bunch of stuff I don’t use.

I was looking into getting a Studio Max (I still am), but until the ARM/M1 gets further optimized in Blender I’m not 100% sure this is the best option for me. I’m currently running a 5700XT, and I’ve been looking to update to a 6900XT, but first wanted to get a sense if it was a worthy expenditure, even if the GPU prices are finally coming down to something resembling the MSRP.

I will be doing more tests of course, but in the meantime here are some initial results based on my iMac Pro Hackintosh which has the 18-core i9 and the 5700XT. I also ran the same tests on my Mac Book Air M1 (7-core model, 16gb) as a comparison. This is running in Blender 3.1.2

Classroom:

Mac Book Air M1 CPU only: 13:35
Mac Book Air M1 GPU only: 6:41
Mac Book Air M1 CPU/GPU combo: 5:33

Hackintosh CPU only: 3:41
Hackintosh GPU only: 1:16
Hackintosh CPU/GPU combo: 1:11

Monster Under the Bed:

Mac Book Air M1 CPU only: 20:40
Mac Book Air M1 GPU only: 10:50
Mac Book Air M1 CPU/GPU combo: 8:20

Hackintosh CPU only: 5:46
Hackintosh GPU only: 2:04
Hackintosh CPU/GPU combo: 1:43

So in broad strokes, the addition of the GPU roughly doubles the speed on the M1, and roughly triples the speed in the Hackintosh compared to the CPU, and adds some minor bump when using both the CPU and GPU for rendering.

I’m probably going to be picking up the 6900XT within the next two weeks. Based on the Geekbench Metal scores, the 5700XT gets a 75,000 and the 6900XT gets almost 200,000. If the scalability is roughly the same for Cycles, that would imply a doubling or even tripling the render speed on the Hackintosh, potentially yielding a Classroom render time of about 30 seconds and a Monster render time of about 45 seconds. This is just speculative at this point since I won’t know for sure until I install the new GPU and actually run the same tests, but in either case this would make the Studio Ultra not even close in terms of render speed. It’s really too bad that Apple has decided against supporting eGPU’s. It seems to me that, even with an external GPU bottleneck, it would be a substantial improvement for rendering. Perhaps Apple is thinking that allowing eGPU would affect the motivation for customers to get the higher-GPU options, but as of right now they’re only making me not want to buy the Studio which makes me think that this is a rather short-sighted strategy on their part if that is their reasoning.

Anyhoo…more to come!

4 Likes

Nice thanks for sharing.
I also believe that the eGPU not working is intentional and not technical.

I found out about the cutest GPU Nvidia makes and it only uses 70 watts.

Gets a decent score of 2083 in blender open data bench.

Unfortunately no nvidia driver for Hackintosch.
Would have been a great GPU to build a small Hackintosch Studio :wink:

Seems to be a quite impressive little card consider it is not far of the 6900 XT it seems at like 4-5 less power, what is Nvidia doing :rofl:

3 Likes

Got a brand name for that? I tried looking up 70 watt Nvidia GPUs, and got a lot of links for everything else but.