Apple's new M1 Ultra isn't faster than an RTX 3090
pcgamer.com
pcgamer.com
Second, the article at the Verge is based on running an x86 game under Rosetta's x86 emulation instead of testing the performance of a native ARM and Metal game.
Strangely, The Verge's Mac Studio review covers the fact that the Adobe suite of software had to be updated to support ARM and Metal before you could see the full performance of the hardware without emulation, but they completely ignore this for games.
>With many recent professional Mac reviews, the story has been: Apple makes great hardware, but the software — specifically Adobe’s Creative Cloud — isn’t optimized for Apple’s ideas.
But at this point, Adobe has had quite a bit of time to catch up. Apple has sold a whole bunch of M1 devices — the demand is here, and Adobe has responded. Premiere, Photoshop, Lightroom, Audition, Media Encoder, and more are running natively on Apple Silicon (and After Effects is available in beta). And the story has basically flipped: the Mac Studio now appears to be one of the few computers that can unlock the full power of Adobe’s software.
https://www.theverge.com/22981815/apple-mac-studio-m1-ultra-...
GPUs are usually the performance bottleneck at 4k so Rosetta may not even have a measurable impact on framerate for some of the tests. Beyond that, what games are out there that have otherwise identical implementations that run on Windows/x86 and MacOS/Arm?
Why compare games at all? It is a really common use of GPUs so Apple claiming just "faster" rather than "faster in X use case" or "more FP computations per second" opens them up to gaming comparisons.
https://youtu.be/HF_rMjjPoPs?t=118 https://www.youtube.com/watch?v=iS_uPukPuo4 https://youtu.be/i4CuZqXA4BM?t=359
When do you reckon that Tomb Raider is getting updated for ARM?
They are making it sound like the performance of an emulated x86 game on OpenGL is the only level of performance you can ever expect.
Tomb Raider loads a pre-rendered scene that is the same every single time you start the benchmark thus you can compare it across systems. That's the point of it and hence became a staple alongside with other games (some games are even notorious about it because that's their only use case [0])
WoW doesn't have anything like that. And everything can affect the frame rate from the mobs in the zone, the weather, the unique players with unique transmog, the raids are different every single time etc.
It's not just loading the game and there you have X framerate and that's the score, that's not a benchmark.
0, https://www.kotaku.com.au/2016/01/the-game-thats-more-known-...
>Apple's new M1 Ultra isn't faster than an RTX 3090 when running x86 games under emulation
But it's not.
>Ultra also enabled Alex to use features of Photoshop that he’s never been able to use before. The process that blew all of our professionals’ minds was the brushes. Alex was able to paint a white layer with a media brush, and it was instant — it really looked like he was painting with a physical brush. That tool requires so much computing power that many current machines can’t handle it. It was a breeze for the Studio.
“Having a machine like this in my daily process would change everything,” Alex told me after his testing period.
https://www.theverge.com/22981815/apple-mac-studio-m1-ultra-...
To make the headline accurate, you have to add a disclaimer, going from:
>Apple's new M1 Ultra isn't faster than an RTX 3090
to
>Apple's new M1 Ultra isn't faster than an RTX 3090 when running x86 games under emulation
>Apple's new M1 Ultra isn't faster than an RTX 3090 when running x86 games under emulation or when directly comparing Geekbench scores
Actually, I think I see why they went with the shorter title.
>if you could somehow link up multiple GPUs with a ridiculous amount die-to-die bandwidth – enough to replicate their internal bandwidth – then you might just be able to use them together in a single task. This has made combining multiple GPUs in a transparent fashion something of a holy grail of multi-GPU design. It’s a problem that multiple companies have been working on for over a decade, and it would seem that Apple is charting new ground by being the first company to pull it off.
https://www.anandtech.com/show/17306/apple-announces-m1-ultr...
There really isn't all that much software that does the same exact thing on both NVIDIA and Apple hardware, so benchmarks will largely favor the hardware that has had more integration.
Unlike AMD & Intel, which are easily directly compared, I think there'll be many big differences between Apple and NVIDIA. They do many things in completely different ways.
It'll be interesting to see more comparisons as more software is adapted and written to fully take advantage of Apple hardware, the way much of it is currently written to fully take advantage of NVIDIA.
Further, I'm fairly certain if nvidia and adobe did optimize more for GPUs, that their products would be significantly faster. However, at that point we start to get into some very interesting issues about whether the GPU should be a bus-attached, or core-attached device.
That is not what the slide showed. The slide shows Apple's chip reaching the same performance numbers given the same amount of power delivery on each GPU. The Verge, this PC Gamer article, and you, are conveniently missing that clearly presented metric.
[1] https://www.hardwaretimes.com/nvidia-made-the-rtx-3090-ti-as...
Yeah, they're fast and all. But at significantly more TDP and with default coolers larger (> 300 mm) that can fit into my (previously perfectly fine "full size GPU") case? Are they really that much better than my 1080?
Note also "GPU performance" is a metric that includes many things. What did they test, specifically, here? ML training? Gaming? Or 2D ops used commonly in photoshop?
I found this review useful: https://www.theverge.com/22981815/apple-mac-studio-m1-ultra-... TL;DR: many professionals who work in 2D or psuedo3D could buy this and immediately be more productive than they were on their previous Apple device. But that chart is still extremely misleading.
I think the article is poorer for not explicitly making this argument, but it’s right to focus on end-user capabilities, IMO.
So is AS more technically impressive, and does it have more growth potential in the hardware and software (as adoption hopefully grows)? Absolutely. Is it currently materially "better"? For a desktop, by almost any measure, no.
[0]: https://news.ycombinator.com/item?id=30719654 [1]: https://news.ycombinator.com/item?id=30715759
[0] https://www.theverge.com/2022/3/17/22982915/apple-m1-ultra-r...
This is the exact statement Apple made. Do note that the words "similar performance numbers at the same power" are not in there.
You are the one moving goalposts here.
I don't have my current project building on `darwin-aarch64` yet so I haven't been able to do a comparison, but I suspect that once I can get my hands on an M1 Ultra that it will build a big C++/Haskell application faster than the 64-core Threadripper does.
800GB/s of memory bandwidth is insane. You write programs differently for a computer where your main memory is effectively an on-die L3 cache at 128GB.
I've worked on projects that take hours to build from scratch and tens of minutes to do incremental builds on. When making a non-trivial modification and running the tests is 14 minutes, it's just human nature to end up with a 30-minute coffee-trip/HN-browse.
When it's 30 minutes, you only get 16 of those in a standard work day. Getting anything meaningful done takes days or weeks when you only get to change your code 16 times a day. You can change Python code 16 times an hour if the changes are individually modest.
If Apple wanted to play in the "perf for watts" space, then they should have made sure to keep their claims within that space. Everyone is playing to the goalpost that Apple established.
The 3090 can apparently draw around 380 Watts. [1] Apple shows its performance leveling off at 320W, whereas the M1 Ultra is performing better at 100W, and not leveling off. But assume for a second that the M1 Ultra suddenly flatlines right there. Fair enough, they don't want to show that. But in what world does that 3090 curve ever end up substantially out-performing the M1 Ultra with just 60 more Watts?
The graph is clearly wrong.
Unless you change the argument to saying that they are measuring something silly that doesn't matter in the real world.
[1]. https://www.youtube.com/watch?v=xMpNdP3h0Hs
Edit: And I'm an Apple fan, writing on my M1 Air, which I love.
Though I do have to fault apple for even bothering to compare this SoC to the 3090. They were always going to get very strong animus from people who wouldn’t bother to remember the TDP qualifier “up to 200w”.
If they really want to compare themselves to the 3090 then they need to make an SoC whose TDP approaches the TDP of a comparable CPU+GPU at low and high ends. Ie make the chip much bigger.
BUT you need a very strong game back catalog (see the PS exclusive games and the GamePass on Xbox which is a killer deal). I'm not sure Apple is willing to go that far, just by judging their Apple TV exclusive line up for example compared to Netflix and Amazon. To me it seems they rather have the iOS games on the Mac than have actual AAA games on the Mac. But that might change in the future, who knows.
In the end it's all wishful thinking (or not) but I'm pretty sure competition is only good for the consumer market.
Target it with what? A controller from Apple would run $399-$499 and it would be sold separately.
Putting CPU, RAM, and GPU all on a single chip, or a multi-chip integrated package clearly has massive advantages.
I think this is another signal that the the era of of the modular computer is over, unfortunately (I love modularity, standards, diy tinkering, etc)
On the other hand, how far can you trust proprietary all-in-one solutions? At least with the modular stuff you have some control over the system, and a choice in selecting a preferred configuration - the all-in-one is a black box.
Vs. the modular stuff - I'd be more confident if security was part of the norm, but I don't get the feeling it's a priority on the like of a lot of 3rd party vendors like Asus or Gigabyte etc.
I’m no GPU expert. What does this mean long term?
Of course the 3090 is faster at gaming, which it was designed for.
It's faster at _literally everything else_. So is a 3080. So is a 3070, most likely.