Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

vel0city

macrumors 6502
Dec 23, 2017
347
510
I just got my 16" M1 Max, and I've recently been coding a simple little dissolve / Thanos-snap dust style particle system in Metal so I airdropped the project from my M1 MacBook Air and compiled it in Xcode on the M1 Max....

It runs at 60fps on the M1 air, and .... uh ... 52 fps on the M1 Max. What!?

Ok so I'm probably bottlenecked by single core, I'll try putting it onto my Pro Display XDR at full 6016x3384 resolution..... 40 fps now on the M1 Max, so I guess now it's taxing the GPU a little bit. Plug it back into my 8gb M1 Air..... err 60 fps solid at 6k.

These projects are absolutely identical, and both projects are running in release with the same optimisations.

I've tried enabling high performance mode too, still getting 20 fps less on the M1 Max at 6k than on the little MacBook Air.

This is incredibly confusing....
Spotlight indexing?
 

jmho

macrumors 6502a
Jun 11, 2021
502
996
This does not bode well. Could the M1 Max be thermal throttling too early (which limits performance)?
It's a good question. Xcode says "Very high" energy usage on the Air, but only "High" on the M1 Max, so I have no idea why it isn't pushing harder.

On a positive note, I just installed World of Warcraft and it runs at 100% native resolution at 70 frames per second with everything maxed out, which is really impressive (and over 100 fps if you lower the graphics a tiny bit)
 

jmho

macrumors 6502a
Jun 11, 2021
502
996
Spotlight indexing?
This is a good possibility. I also have a ton of iCloud stuff that is probably syncing in the background too.

Even this page is currently giving the classic safari "This web page is using significant energy" thing which is a bit weird.

I'll try giving it a bit of time, and also upgrading from macOS 12.0 to 12.0.1 and see if that helps.
 

EPO75

Suspended
Oct 12, 2016
162
167
Rotterdam
That's just not accurate. While virtualization gaming is inherently more limited, Parallels does run a few sophisticated games:

You'll have to sacrifice some of the graphical quality though with the original M1. I don't know how it is yet for the M1 Pro and the M1 Pro Max.

Crossover has much better speed, but lower compatibility.
Dude, with virtualisation you can't use all system resources, so basically with Parallels you can only dedicate like 50% of the cores and memory to Parallels where with Crossover you can use everything which explains the difference in performance.
 
Last edited:

jmho

macrumors 6502a
Jun 11, 2021
502
996
Anything showing in Activity Monitor if you sort by CPU usage @jmho ?
Screenshot 2021-10-26 at 14.42.02.png


Errrm....
 
  • Haha
Reactions: leman

jmho

macrumors 6502a
Jun 11, 2021
502
996
I found out what it was. If I disable Pro Motion my Metal app suddenly runs at a locked 60 fps, if I turn on Pro Motion then the frame-rate tanks to 40 fps.

That's not great. I wonder if Apple have pulled another "you need a secret item in your plist to actually make your app work properly" again like they did with the iPhone 13 Pros.

I wonder how many games and benchmarks are getting hit by this too...
 

Macintosh IIcx

macrumors 6502a
Jul 3, 2014
629
614
Denmark
I found out what it was. If I disable Pro Motion my Metal app suddenly runs at a locked 60 fps, if I turn on Pro Motion then the frame-rate tanks to 40 fps.

That's not great. I wonder if Apple have pulled another "you need a secret item in your plist to actually make your app work properly" again like they did with the iPhone 13 Pros.

I wonder how many games and benchmarks are getting hit by this too...
Nice find! o_O
 

Joe Dohn

macrumors 6502a
Jul 6, 2020
840
748
Dude, with virtualisation you can't use all system resources, so basically with Parallels you can only dedicate like 50% of the cores and memory to Parallels where with Crossover you can use everything which explains the difference in performance.
All fair and good, but not running with all resources is one thing. It's another to say Parallels can only run Solitaire and Minesweeper, which is just not true.
 
  • Like
Reactions: ElfinHilon

jmho

macrumors 6502a
Jun 11, 2021
502
996
One thing that has impressed me immensely is Apple's "Modern Renderer" sample. It runs at 11 fps @ 6k on my M1 Air, and a locked 60 fps @ 6k on the M1 Max.

That's more than a 4x speed-up over the M1, so it's not just the extra cores that are helping out here.

It also shows that 6k gaming with decent graphics is possible on the M1 Max if someone makes a game with an engine actually designed for Apple Silicon.
 
  • Like
Reactions: vel0city

Macintosh IIcx

macrumors 6502a
Jul 3, 2014
629
614
Denmark
One thing that has impressed me immensely is Apple's "Modern Renderer" sample. It runs at 11 fps @ 6k on my M1 Air, and a locked 60 fps @ 6k on the M1 Max.
What is this "Modern Renderer" sample? A part of the Xcode for Metal devkit? Just curious! :)
 

leman

macrumors Core
Oct 14, 2008
19,521
19,679
I found out what it was. If I disable Pro Motion my Metal app suddenly runs at a locked 60 fps, if I turn on Pro Motion then the frame-rate tanks to 40 fps.

How are you presenting your drawables? It is of course possible that there is a bug in Metal/macOS. ProMotion on Mac is so new, I don't think many people have much experience with it. I watched the WWDC videos but never actually tried the APIs :)

Games and benchmarks built on Big Sur or earlier are probably not affected since macOS will run then in compatibility mode, with ProMotion disabled.
 

Grohowiak

macrumors 6502a
Nov 14, 2012
768
793
Yes. This actually takes me back to the 1980s when every computer was different. You had a game for Commodore Amiga but wanted it on the Atari ST? Well, rewrite it because the hardware is different.

The scene has changed quite a lot, but under the hood, this remained partly true. To run the same game on Windows and iOS is a rewrite. But even on Windows, using the same APIs, you'll notice some graphics cards are just not as well supported in some situations as others. I'm thinking of AMD under AVID or Premiere versus NVIDIA.

With this move to Apple Silicon, we're basically taking a step back for cross-everything compatibility. But for a computer geek like me, it's exiting times. I love diversity of architectures!
Oh you brought me back with this post.
The battles I had in school about Commodore vs Atari were legendary lol
I still have the 1200 with CF and when I get really nostalgic I play pirates :D
Great times.
 
  • Like
Reactions: PeterJP

crazy dave

macrumors 65816
Sep 9, 2010
1,453
1,229
So this animator has been doing a series on the M1 and Apple loaned him a 14” M1 Max to play with. Here are their thoughts and some benchmarks:


“The wider takeaway here though is that in order to give the M1 Max some real competition, one has to skip laptop chips entirely and reach for not just high end desktop chips, but for server-class workstation hardware to really beat the M1 Max. For workloads that push the CPU to maximum utilization for sustained periods of time, such as production-quality path traced rendering, the M1 Max represents a fundamental shift in what is possible in a laptop form factor. Something even more exciting to think about is how the M1 Max really is the middle tier Apple Silicon solution; presumably the large iMac and Mac Pro will push things into even more absurd territory.”
 

Joe Dohn

macrumors 6502a
Jul 6, 2020
840
748
So this animator has been doing a series on the M1 and Apple loaned him a 14” M1 Max to play with. Here are their thoughts and some benchmarks:


“The wider takeaway here though is that in order to give the M1 Max some real competition, one has to skip laptop chips entirely and reach for not just high end desktop chips, but for server-class workstation hardware to really beat the M1 Max. For workloads that push the CPU to maximum utilization for sustained periods of time, such as production-quality path traced rendering, the M1 Max represents a fundamental shift in what is possible in a laptop form factor. Something even more exciting to think about is how the M1 Max really is the middle tier Apple Silicon solution; presumably the large iMac and Mac Pro will push things into even more absurd territory.”
Wow, I have always wanted a computer to render... a forest canopy?
 

jmho

macrumors 6502a
Jun 11, 2021
502
996
How are you presenting your drawables? It is of course possible that there is a bug in Metal/macOS. ProMotion on Mac is so new, I don't think many people have much experience with it. I watched the WWDC videos but never actually tried the APIs :)
I’m using MetalKit which handles all the CVDisplayLink stuff automatically. My problems went away when I set the MetalKit view's preferredFramesPerSecond to 120, which then locked it to 60hz. Presumably there is some kind of double-waiting going on. I'm not doing anything too special, so I'm definitely blaming MetalKit :D
 

Boil

macrumors 68040
Oct 23, 2018
3,478
3,173
Stargate Command
Imagine 2-4 M1 Max 64GB in an iMac Pro with 500W PSU.
  • 20-40 core CPU
  • 16-32 performance cores
  • 4-8 efficiency cores
  • 64-128 core GPU
  • 32-64 core Neural Engine
  • 800-1,600GB/s memory bandwidth
  • 128-256GB unified memory

Unknown if the memory bandwidth will scale like this when stitching two or four M1 Max SoCs together.

dont know there were rumors about that...the imac pro could be a similar case like the 24" that will take the m1 pro and m1 max from the laptops

If the redesign of the 27" iMac (Pro) is anything like the ultra-slim 24" iMac, I could see a M1 Max Duo in there, but I would be unsure about a M1 Max Quadro?

That originates from my imagination. Aren't all rumors just a figment of the mind?

My idea is grounded on supply chain & economies of scale.

Like, would it be profitable enough for Apple to create a 1 or 2 Apple Silicon chip SKUs for Pro Desktops that ship less than 1 million units per year?

Here is an article from January 15, 2021 which mentions 64-core & 128-core GPUs from Apple.

Here is another article from May 18, 2021 which gives more Mac Pro rumors, including the Jade 2C & Jade 4C multi-SoC configurations.

Seems like your imagination was highly influenced by the last six months of rumors? ;^p
 
  • Like
Reactions: EastHillWill

mebpenguin

macrumors newbie
Mar 12, 2015
27
8
It's a good question. Xcode says "Very high" energy usage on the Air, but only "High" on the M1 Max, so I have no idea why it isn't pushing harder.

On a positive note, I just installed World of Warcraft and it runs at 100% native resolution at 70 frames per second with everything maxed out, which is really impressive (and over 100 fps if you lower the graphics a tiny bit)
That's great to hear about WoW, just because it's one of the only native games or the platform. Wonder how the 16-core GPU will handle it?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.