Apple unveils new Mac Studio and brings Apple Silicon to Mac Pro
apple.com
apple.com
Whether you agree with this choice or not, it's the way things have been for at least as long as I've been watching (which is over a decade).
Despite technically being part of a developer conference, the intro keynote has always functioned more like a consumer-focused annual hardware and software update for Apple device users.
Hence things like the ever-present use of things like impressive-sounding "marketing benchmarks" that wouldn't pass as up to snuff on slides in a room of developers.
And also the very high level of abstraction so that non-technical users can understand the major updates — that's not exactly a trait one would use to describe a developer conference.
So I was impressed — or maybe "pleased" would be a better word. I was pleased that they chose not to hype this feature using the common buzz words of the year, and instead just stuck to technical terminology. Some other companies would not have done the same, in my opinion.
You think? The "AI" enthusiasm i've seen everywhere online borders on religious fanaticism...
Since when does artificial intelligence imply sentience? They're interdependent and neither are reliant on the other.
Basic/moderate reasoning tasks are absolutely in the capability of GPT-4.
The term “AI” is becoming over inclusive to the point of meaninglessness. Cupertino is smart enough to pick up on that. “Statistical linguistics” is the best general term for LLMs I’ve come across.
I'm arguing the term AI has become "inclusive to the point of meaninglessness." That doesn't mean it was always meaningless.
"First answer with the total number of lines your total message will be, including the line with this number"
For example, GPT4 said "12" for this prompt: "First answer with the total number of lines your total message will be, including the line with this number
Make a program in Cpp that sums all prime numbers from 1 to 100"
LLM's cannot "think", they can only make sequential predictions based on their previous answers - so they cannot formulate a response and then modify that response on-the-fly
It's not exactly a huge leap of imagination to suggest that it won't be long before it can create an internal feedback loop by comparing its own abstractions with its memories and live experiences of external feedback.
The problem is the general use of the term changes in a way to often make the meaning unclear to the point of being near useless. Outside of marketing, of course.
It’s a pretty high standard but I feel it’s a “irrefutable” one - if you can find an information processing task that humans can do but the AI can’t or does poorly compared to a human, then it has failed the AGI test.
It’s also a useful one in that no one will have a problem with AGI taking over a task if its capabilities matches and exceeds any human’s.
Else where should the goalpost be then? Your claim that LLMs have reached AGI is about as valid as someone claiming ELIZA is AGI - in both cases standards are completely arbitrary.
I think any goalposts are only useful for answering specific questions:
- What practical problems can open-ended intelligence-mimicry solve?
- Will solving those problems potentially put humans out of work (and if so is that good, and either way what should be done about that, if anything?)
- Might this technology (or its perception) kick off a military arms race?
- Can these alien intelligences become clever enough to pursue goals in contraction of human well-being, or even the intent of their creators?
The intrinsic "isness" of intelligence categories is about as interesting as "whether a submarine can swim".
There still exist people who refer to AI as the general study of computerizing intelligence, just like somebody somewhere is still telling people that "begs the question" means dodging it. But the most applicable definition of AI as it's commonly used right now is the as the brand under which OpenAI and friends are releasing generative neutral neural network models.
AI as an umbrella term has been the usage in the whole CS field for decades upon decades.
A few marketing people trying to hijack and misuse the term over the past 5–10 years didn't just magically change the meaning that has been very well established for a long time.
Deep learning is just neural networks. With multiple layers ("deep") because we only recently have built hardware that can handle "deep" neural networks fast enough.
They've still been defined in the 1970s.
If it's written in PowerPoint, it's probably AI
There’s even a distinct Wikipedia article on this use: https://en.wikipedia.org/wiki/Artificial_intelligence_in_vid...
"Theory" in law, versus in science is another example.
Super Mario mushrooms and turtles are not AI controlled; Pac-Man ghosts are. (Possibly the earliest and simplest form of game AI, but quite effective for its purpose).
When they hit walls, they change direction
I've worked on and seen games and game engines where scripted NPC behavior was lumped under the "AI" umbrella and implemented by the same people and systems that support the non-scripted behavior.
Architecturally, it doesn't make that much sense to separate out scripted behavior from non-scripted, because non-scripted behavior has most of the same needs to playing animations, triggering, audio, interact with physics, etc.
Scripted behavior is just an "AI" that happens to not read any inputs before deciding its outputs.
Most AI systems we're interacting with today don't do any learning. They've been trained, and now they are being used to generate content or classify things, but they aren't doing 'machine learning' any more.
They are being used to do tasks that require intelligence. But they are accomplishing them via artifice.
Like a sort of artificial form of intelligence.
Edit: The HP 340L1AA TBT4 card is only compatible with one expansion slot in that machine, so what I suggested is not even possible. Perhaps the Mac Pro is the only workstation you can get with 8 Thunderbolt4 ports.
If you compare with what most people actually need out of a workstation instead of what this can do as a workstation you run into a lot of opposites though, and just as easily. 192 GB as a maximum cap is honestly pretty low for a workstation these days, as is a max CPU configuration of 2x10+2.
Overall I don't think it's horrendously priced as some of the previous Mac workstation components could get, but at the same time, unless you have a very specific use case or specifically need macOS, it's not exactly compelling. It is "good enough" to finally round out the lineup though.
It's such a specific use case that I'm not entirely sure what the use case even is. Capturing off an SDI camera? Great! Why do we need so many pcie cards and so little memory? These things aren't even setup to hold that much storage. It appears to not work with PCIE GPUs, so that's out. You probably don't need additional thunderbolt ports since it already has those. Maybe additional USB, but probably not that many cards worth? Most audio equipment is external?
I get it. Apple is saying "This machine is for a very specific type of video editor" lol.
Also, I still have a chip on my shoulder about Apple failing to update Mac Pros for about a decade and then rubbing salt in the wound with their pathetic trash can. It would take A LOT to get me back after that BS. Moving to Windows was a horrible experience and they gave me no choice.
Lastly, VFX software is heartily embracing Linux these days and I'm loving it, but I did have to invest in a KVM switch system and 10Gbe network so I can comfortably run Photoshop and Substance on a separate Windows machine.
However, even if it does, the mac pro only has one 8 pin power connector and two 6 pin connectors.
The 4090 needs a 16 pin input, and I've only ever seen adapters that convert 2x8pin to 16. Maybe you could get one card running, but any more than that and you will need some kind of hacky external power supply setup.
Please don't get me wrong, but when I said that Apple seemed to have narrowed their target audience to the point where I was confused who the target audience even was - I was taking stuff like your use case into account when I said that!
For my own personal use cases? Ehh. I don't need a $7000 Mac Pro. A $2000 Mac studio would suffice, but it doesn't do the one thing I wish any of these machines did - and that's accept a bunch of m.2 NVME SSD cards!
Honestly I always thought a "more pro" laptop would be one where you could open a door on the bottom and have a couple of m.2 slots.
Anyway, the last Mac Pro that I really would've fit in the target audience for was the original. Those were great. I have a trash can because I always loved that design and got an incredible deal on one. I'll probably pick up one of the last intel ones if/when I find a killer deal on one.
I ended up just switching to building my own PC desktops and using the Mac Pro for things that I prefer using a Mac for.
Live TV production, I think. Mostly in the rackmount form-factor. A plethora of "IO breakout boards" is what turns a regular computer into a "video production system" head-unit.
Though also, at least three of the PCI-e cards shown on the slide were for fibre-optic networking. So, presumably, this would be the Mac to get if you're trying to Beowulf the M2-Ultras together for some kind of NUMA-friendly ML model training. Or just for a render farm. Insofar as Apple dogfoods things, I would guess this is what they use them for themselves.
There was also something there that had DB9 and DB25 connectors, but both female. (I would think this was a weird SuperIO card, but the computer side of a serial port is usually male.) There was also a lot of stuff on that card. Anyone know what that one was?
The landscape of capture cards (not just SDI) is pretty diverse. It all depends on the kind of workflow you’re dealing with. Live productions in particular will often demand many connections, to be able to capture multiple camera angles, as well as to output to confidence monitors and/or backup recording devices, frame syncs, switchers, SDI routers and more.
https://www.ipi.wiki/products/com-hpc-ampere-altra?variant=4...
Disclaimer: this is not a "zomg apple grate; others must suck" comment. Apple claims that their integrated design balances things out to get the best performance. It will be interesting once there are some real benchmarks to see how well that claim continues to stack up.
The M transition has been amazing, but not every iteration can be a winner.
https://www.anandtech.com/show/17024/apple-m1-max-performanc...
The huge bandwidth numbers on the M-series are mainly for the benefit of the GPU, less so the CPU.
Sure the AMD Epyc (12 channel) or Intel Xeon (8 channel) compete, but at even higher power ratings and large physical sizes.
Not to mention that 224GB/sec leaves a fair bit of bandwidth for compression, matrix multiply, ML acceleration, GPU, video encode/decode, and related.
But this is an extremely niche use case anyways
It was a beast on its own, but the main issue for comparison was that you couldn't just do the same things. If you're working on video editing or Photoshop perhaps, but if you're developping games for instance you'll want an x86 computer, and however good the M2 specs are on benchmarks, you can't compare it on real world usage anymore.
For ML it seems there are efforts to be ARM compatible, then VR is a weird bit where current ecosystem is x86 only, but the introduction of the Apple headset could probably help ?
For scientific research, I was under the impression that Nvida/AMD GPUs were a given, and Metal had very little support.
What would the other serious uses of a high power machine that could help make comparison with other actual workstations ?
you can easily go with faster cores and like 128 GB ram with the latest ryzen platform and buy consumer-tier gpu and save on much more. however, it might make more sense if you just want to buy in bulk and not worry about all that. then might as well throw in the 1k monitor stand in your shopping cart.
For video editing, color grading, audio editing, 3D animation, etc. this new machine seems really strong. I am not sure if there is anything beyond that, however.
This may not be a great machine for training models, which is what I happen care about (I couldn't care less about video). I wonder how big the model generation market actually is though.
I struggle to think of anyone else with such an application. There are applications that could benefit from the features but it wouldn’t be cost effective (e.g. something more systolic where it’s better to rent cloud service, even if it were nominally slower, because once you’re done you don’t have the hardware lying around).
Disagree. All the good GPU-based rendering engines need CUDA, and none of them are optimized for Apple silicon. Octane (the one in the demo) is trash, only good for fancy titles and that sort of thing.
I don't think V-Ray GPU will run on anything but Nvidia, and if it will then it's definitely slow.
FWIW Cycles is definitely slower on my M2 than it was on my 3080 but it's not a huge difference -- maybe 20% slower? I still have to let the render run overnight either way haha.
I can see why they’d decide to go in-package with their memory, it is really very fast. And 192GB of memory is not a huge amount of memory in server/HPC land, but it is still a decent chunk of space. You could load up a Mac Pro with a bunch of PCIe nvme drives or something, I wonder if it would really be that hard to adapt to that.
I certainly wouldn’t turn down the chance to try, haha.
That said, it isn't the bet I'd make if I was tasked with purchasing for a company. I'd get the studios in a reasonably high config and then sell them every 2-3 years and replace with newer model. You'd pass the pro's in perf pretty readily from CPU bumps alone and likely recoupe a lot of your investment.
Let’s lie to OS and tell it that this memory is actually a disk. Then, it will lie to the programs, and tell them that that disk is actually memory.
That said, up to now it's probably provided me with ~ fastest possible drive speeds available for macOS. For business/dev purposes, I really can't complain (except about price & lack of modern Nvidia support - but alas), even though I'm already using M1 Max these days - the single-core speed is just too good.
I have to imagine this will be a huge disappointment to some, because 192GB of shared memory is way less than the 1.5TB of RAM available on the "old" Mac Pro.
The number of applications that are likely to use the extra memory is probably pretty small. So if you have some sort of framework that those developers can integrate into their software, you've probably done everything you need to do.
The technical issues are totally insignificant compared to this.
Edit: having said this extra memory for Mac Pro seems cheap as f** by Apple standards. Just $800 for 64 -> 128GB. 8 -> 24GB for Mac mini/Air is $400 and you only get 48GB for $800 in a MBP.
Cause, I just added the GPU and system RAM bandwidth numbers together. Which is what needs to be kept in mind with much of this. Yes that is a lot of memory bandwidth and its hella useful for some subset of users, but its shared, and largely pointless for a lot of CPU bound tasks. But OTOH, may not be enough for many GPU bound ones.
It also assumes that pretty much every other CPU manufacture on the planet are idiots for optimizing for latency and putting in large caches to compensate (aka the desktop parts from AMD/intel have only _two_ channels, vs the 8+ in the server/workstation parts) and price discriminating for the parts that have more CPU bandwidth. AKA, you can get amd machines in the same ballpark (or possibly faster depending on how fast you can get 24 channels of DDR5 to run).
So, I'm not saying which is better because its likely workload dependent, but to claim its a blanket insurmountable advantage is questionable. Particularly since the price ranges we are talking about a similar machine is probably a 64 core threadripper plus a fat nvidia GPU or four and the shear core count and raw GPU compute is probably a win in most workloads.
Two data points from Apple:
a) M2 Ultra 24 cores, 128GB ram, 2TB storage = $5,200
b) M2 ultra 24 cores, 192GB ram, 4GB storage = $6,600
Likely 1/4th the size, 1/4th the power consumption, and 4x the ram bandwidth. Have you by chance played with any LLMs? Just saw a post that someone managed 5 tokens/sec with the llama 65B model.Or if a GPU code needs more than 12-16GB of memory (normal cards) or 24GB (if you get a 4090)?
What I like about the apple approach is that low end laptops/desktops get 100GB/sec. Pay another $500 get 200GB/sec. Pay another $500 get 400GB/sec. Pay another $1000 get 800GB/sec and still fits in a small desktop. On the PC side with AMD/Intel you get the same memory bandwidth for the low, medium, and high end chips. Until you upgrade to a threadripper, which is a 280 watt chip, on an expensive motherboard, usually in a rather large PC case and makes the mac studio look cheap.
https://www.anandtech.com/show/17024/apple-m1-max-performanc...
(I don't know how well AMD's current processors do with utilizing the socket's full DRAM bandwidth from a limited number of chiplets, but I wouldn't be surprised if it's a more severe limitation than what M1 Max/Ultra show with their CPU clusters. It looks like only the 12-chiplet EPYC processors actually use all the links from the IO die to the CPU chiplets.)
So the inability to use all the DRAM bandwidth from the CPU cores, while perhaps disappointing, isn't exactly a weakness for Apple's processors compared to the competition.
Thinks like McCalpin do not seem to show much difference on the different number of chiplet Epycs, although I've not personally tested the newest Genoa chips.
People keep repeating this but how does higher bandwidth (probably not 8x higher though) compensate for a lower amount of RAM?
It's not quite as silly as the people saying that 8GB in the base config 'feels' much faster than 8GB on a PC cause the drive/swap are "so fast" but still..
With consumer desktop CPUs having 2 "channels" (~102.4GiB/s).
And prosumer desktop/workstation CPUs (e.g. Threadripper) having 4 "channels" (~204.8GiB/s).
While apple is claiming 819.2GiB/s.
That is _max throughput is 4x/8x more_ (depending if you compare it to prosumer (fair comparison) or consumer (unfair comparison for a $7k system) hardware.
Now the _max_ part is important, Apple mainly reaches this by having more bandwidth, i.e. parallelism.
Mainly (oversimplified) the per "CPU memory channel" bandwidth for x86 is 64bit (for 51.2GiB/s) so the M1 Ultra is roughly comparable to having 16 "CPU memory channels" instead of 8 (prosumer) or 4 (consumer).
Some applications can take advantage of this nicely and will scale potentially even to 4x/8x speed, most probably will not some might even have neglible improvements. But applications which use a lot of RAM (as much as they can get) and most of the RAM they use is "warm" (e.g. doesn't just lie around with little access but isn't super "hot", i.e. highly contented either) will profit quite a lot.
On the other hand applications which use little RAM but the same small RAM region very heavily contented likely will hardly at all profit and will likely run faster on overclocked RAM on consumer systems.
Luckily for apple most the typical use case they sell their pro desktop model for belong more/mostly in the first category.
Additionally if you can run Linux on this system they might become _very_ interesting for some scientific applications for some users. I mean even e.g. Zen 4 EPYC CPU only have 12 "CPU memory channels" not 16 and it's much easier to put a desktop box "somewhere" then a server unit.
Side note: I say "CPU channel" in quotes because while it tends to be the marketing term things are more complicated in practice, e.g. in general DDR5 is splitting the 64bit channels into 32bit sub-channels, and just listing the channel width and throughput is still not painting the whole picture at all, e.g. the latency also matters for some applications (hence why OC can make sense) etc.
EDIT: Correction: The Threadripper PRO models have 8 "CPU memory channels" so it's just 2x on a fair comparison.
I do hope folks other than Apple can get fast! The new CAMM dual channel module will hopefully help reduce footprint but there's plenty of soldered down systems so it's not really required. It also surprises me there's not a GDDR based APU, except I guess too many games need both a bunch of system ram and video ram and 32GB vram is expensive and has significant lower draw. Apple going wide is really the obvious move, & doing it on package was the best way to do it, it seems.
AFIK Apple currently doesn't have a foodhold on gaming outside of phone/tablet games (where they are strong, but the games are used to LPDDR perf.).
And while many of the Graphic applications people do use would profit from it I'm not sure it's that big of benefit.
In the end a lot of users just do daily tasks on Apple laptops and for that battery life absolutely trumps any speed benefits GDDR gives.
I guess the desktop versions could/should use GDDR, but there are two issue: 1. Heat, 2. more design/variance in the CPU production supply chain.
The 2nd can drive up cost by quite a surprising high amount.
The 1st point I'm not supper sure about. But AFIK one big problem with things which are stacked on-die is heat as all the heat of the CPU needs to go through whatever is stacked onto it to reach the cooler. And while there are probably all kinds of tricks to improve this I could imagine that using a GDDR which has a higher power draw and produces more heat itself could make this more of an issue. But that is purely speculative.
I guess we have to see until around 2025+ to know if such stacked chips are more prone to die a early (i.e. <5 years) heat death. Especially some of the Air models without heat pipes could be at risk if used in a less climate controlled environment. Or it could be all perfectly fine. I'm looking forward to finding out.
AFIK it's not that e.g. AMD couldn't do that and use on-die LPDDR5, I mean that is a bit different but not sustainable harder then using their chiplet + X3D tech.
The problem is that for AMD it's not a good business decision. First they need to be price competitive (a problem Apple doesn't have). Most applications outside some areas scale much more with the speed/latency of RAM then with bandwidth increase (beyond some basic level). In turn for a lot of e.g. desktop Ryzen processor use cases which are not media processing there is not enough value into adding many more channels. Especially if you consider that for large parts of the prosumer/server space IT admins will be really unhappy with on-die RAM Apple can afford forcing it, AMD can not. The reason is that while for desktop systems RAM death is rarely an issue in the server/heavily used workstation spectrum RAM death is not uncommon. Even for media processing or multi VM servers going beyond a certain number of channels (less then 16) is unlikely to be a good financial decision. I would go as far as arguing if the M2 Ultra wouldn't be based on tightly gluing 2 processors together and that processors have 8 channels because they are sold with a focus for media processing it wouldn't have anywhere close to 16 channels (but for Apple the cost of having less then 16 channels with their design is higher then the cost of having them, partially because they also don't sell server they don't want to compete with accidentally and similar).
Where I'm going with this is that outside of some media processing targeted products they don't need to "get their throughput up to more competive level" and getting it to having a some additional 8 channel choices (e.g. for some high end laptops) would likely be good enough in practice. And in turn we are unlikely to see more. And in turn they have no reason to try tricks like using GDDR memory.
The way Apple can push hardware vendors here is less because of a need for many more channels, but because for a want.
To spitball some figures, the rx7600 is 13b transistors, 165watts, and runs off 128-bit 288GBps GDDR6 memory. Or take 2017's rx580, but which was 256-bit GDDR5 good for 224GBps, at similar power.
An APU is going to be considerably lower power than either of these discrete gpus. I think I somewhat overestimated AMD's ability to scale up their APUs to be throughput limited, in most cases. The 256GBps LPDDR5X memory they're planning should offer a nice bump over where we are be pretty good.
I'm a bit surprised to see the memory bandwidth not being as constraining a factor as I had first guessed. It's also seemingly bizarre how overbuilt it makes Apple's memory setup look.
It's just that most people don't do that on a daily usage basis.
Maybe not a I need 800GiB/s constraining factor but definitely a I don't want just 200GiB/s constraining factor AFIK.
The PS5 and XboxX have an AMD APU (CPU+IGPU) with a wide memory interface. Seems like a fine decision. What surprises me is they haven't brought it to low/medium range desktops, until Strix Halo in 2024.
I guess it depends on your use case, but back when part of my day job was debugging performance problems with JVM-hosted applications, one of the things that was most noticeable was that the degree to which latency blows up memory use - whether the latency was GC, disk, network, DB queries, whatever. It all turns into holding items in memory longer before they get processed (which in the case of older JVMs, turns into a death spiral of GC thrashing, which blows up processing times further, until your application is staggering along).
Increasing memory can alleviate this, but only up to a point - and it can make things worse, because you've now got significant overhead managing the in-flight workloads.
It's also possibly that this is simply a decision driven by what Apple can produce with their M2 chips at this point, and that they wanted to offer 384 or 640 GB as the maximum, and everyone is making excuses for them.
P.S. Hopefully this transition frees someone to make a Pro Display with a webcam!
(Well there was no memory protection in those days, so everything was in one address space. Still, impressive!)
It was a lot easier than the rest, but still come with its own migration and compatibility issues.
After watching today's WWDC product announcements regarding the Mac Studio and Mac Pro updates, I really don't see myself ever buying a Mac Pro in the future. While I can understand how very large studios may value the additional expandability, a massive case with ability for expensive upgrades just isn't something I would need or pay extra money for.
It looks like Apple has targeted the Mac Studio for the largest number of professionals, while reserving the Mac Pro for a niche high-end market - and in these regards, the Mac Pro is a continuation of the 2019 Mac Pro, whereas the Mac Studio is a continuation of the trashcan 2013 Mac Pro.
Reason for my question is that I used to run linux on the mac as well (10 years ago), and I love the hardware. I don't think there is anything that even comes close hardware-wise. But currently I am on mac os, well, because it works basically ;) But I would be curious to know if switching over again would make sense now, without too much hassle.
Installing any Linux distro is trivial, just boot the installer for your distro of choice off a USB stick. Hold down the Option key when the Mac turns on and it'll appear as a boot option alongside the internal drive and internet recovery.
And at 800GB/s bandwidth, it will do so pretty quickly. I think my M1 Pro memory bandwidth is 200GB/s and I was running quantized 13B Alpaca relatively quickly, I'd say useable for a personal chatbot, and I think it was swapping every now and then causing pauses.
So having 4x the memory bandwidth should allow large models to run pretty damn fast. Maybe not H100 GPGPU speeds but enough for people to do some development on.
Nvidia had a knack for putting Apple into difficult situations.
If it was as simple as "Nvidia was an unreliable hardware partner", they wouldn't go out of their way to arbitrarily limit the drivers you can run.
Heck, Nvidia still ships Solaris drivers:
* https://www.nvidia.com/en-us/drivers/unix/
I guess now that they have the infrastructure for these more niches OSes, it's not too hard to just keep going (especially if the kernel APIs are relatively stable).
And up until now there hasn't been a Mac Nvidia could even sell graphics cards for.
Even now Mac Pro users will be such a tiny segment it's probably not worth the effort.
I think Apple Silicon and Metal vs CUDA might have been a strategic reason for not repairing that relationship but that came years later.
> knowingly shipping faulty GPUs.
wow, how did i miss this...https://blog.greggant.com/posts/2021/10/13/apple-vs-nvidia-w...
Edit: apparently llama.cpp supports running on GPU, so I imagine it's gonna be a bit faster. Maybe a fun evening project for me to get going.
What you're seeing is probably "context swapping", not swapping memory to disk. The model can't keep the entire history of its output in context at all times, so LLaMA periodically resets the context and re-prompts it with a portion of its recent output.
https://github.com/ggerganov/llama.cpp/blob/f4c55d3bd7e124b1...
- how will they provide more RAM than the Mac Studio?
- how will they provide more GPU than the Mac Studio?
- how will they provide more CPU than the Mac Studio?
And the answer is « let’s not! »
I’m disappointed there was no surprise on that front.
I’m sad they mentioned gaming and created a « gaming mode » and then the Mac Pro has no GPU story to speak of. So all the 3d artists will keep stacking green team or red team GPU in their intel or amd boxes. This is not a good sign for 3d authoring software.
Maybe those cards will trickle out over time, but not having them ready at launch makes the Pro feel like an afterthought right now.
Likewise if you're in a studio being able to reduce the amount of equipment in your rack is always a win.
The M2 Max renders on-par with a 90 watt, 12nm RTX 2070 laptop card. From 2018.
Would be good to at least see it stabilise and optimised a bit before jumping to conclusions.
And yes Apple could make a better GPU by building a 450W discrete card but given that they make the most sales from lower end devices probably not a sensible strategy.
How much further do you think they can optimize? Nvidia cards have hardware-accelerated BVH traversal and have been designed with ray-tracing in mind since 2009. Apple Silicon in it's current incarnation closer resembles a phone GPU with dedicated media engines. Maybe Metal will improve in time, but it's not going to close the performance gap. It probably won't even close the performance-per-watt gap, at least in Blender demos.
> And yes Apple could make a better GPU by building a 450W discrete card
They're already halfway there with the M1 Ultra's 200w TDP. It's concerning that their desktop focused SOC is being outperformed by last-gen 90w laptop GPUs, at least in my book. It signals that scaling the Mac beyond mobile SOCs will require a unique approach.
It really doesn't offer any huge benefits over the Mac Studio.
Apple had a renaissance with the old pre-2013 mac pro, and mostly people used pcie to add graphics cards to their system. the 2013 mac pro sort of offhand killed that with its mediocrity.
But nowadays it seems like graphics cards would need non-trivial OS support, so who would put together pcie cards for macos?
It’d be actually interesting to read from people who buy a top config and how they use it.
But I guess it's playing to the strength that video decode/encode has right now with the M series chips.
I wish that they would have a tiered memory expansion, eg 192gb fast tier, and expandable to 1.5TB slower but DDR5 expandable.
The people buying the Mac Pro are probably all going to be high-end video and audio professionals for whom the price difference isn't as noticable
edit: one of the PCIe cards they showed was the Avid Pro Tools HDX card which costs $5000 alone. People who need that card are the target market for a $3000 PCIe chassis.
Seeing such a stark & severely empty slab of pcb is something I've been looking forward to. With more and more on chip, we don't need all this extra componentry all over our systems.
PCB might well be cheaper than cables.. but I can perhaps envision MCIO (Mini Cool-Edge IO)/SFF-TA-1002 taking over some day, disaggregating peripheral cards off the motherboard.
We'll see what happens with release, but as someone with two Intel Mac Pros in use, not quite sure I see a reason to switch still (though my laptop is the M1 Air released 2 years ago).
I suspect that it is. Feels like less can go wrong. You have physically shorter interconnects, and the RAM is perhaps more of a known quantity relative to $SOME_RANDOM_MANUFACTURERS_DIMMS. But that is only a guess.
However, I don't know if that's true. I guess it's not necessarily more resistant to random cosmic rays or whatever.
It seems clear that Apple never wanted to launch the Intel Mac Pro (cheese grater), but they saw a timing gap between the trash-can Mac Pro and the Mac Studio that needed to be filled.
https://en.wikipedia.org/w/index.php?title=Sherlock_(softwar...
[1] https://www.howtogeek.com/297651/what-does-it-mean-when-a-co...
[0] https://old.reddit.com/r/apple/comments/141kfmi/wwdc_2023_ev...
I'm just curious which kinds of workplaces/industries are splashing out for $7K workstations. Would love to hear from people whose workplaces do provide such things.
I wouldn't expect many software engineers to be answering in the affirmative but I suspect it may be fairly common in other realms...
Any companies with these mega-monolithic apps (Facebook, Uber, AirBnB) with 16 companies worth of functionality inside one app used to buy Mac Pros for those developers. Now I imagine they’ve mostly switched to Mac Studios.
Edit: Ah, looks like they made a separate press release with that info here: https://news.ycombinator.com/item?id=36199637
1) Are these machines still limited to running a maximum of two macOS VMs?
2) Can they drive more than a single 8k display?
That is what they did. Read what they wrote about their interconnect. It's just all inside a single package. Look up "chiplets".
https://everymac.com/ultimate-mac-lookup/?search_keywords=A1...
But it's got a lot of miles on it. No complaints.
The last MacBook with upgradeable RAM was the non-retina 2012 Pro.
But that's quite the price bump. The M1 Ultra studio handles my workload pretty well, so I'll maybe save up my pennies for the Vision Pro.
The one workload that would make consider apple silicon is hashcat and password cracking. I am sure that's much faster compared to intel but what is the comparison between the latest nvidia 4090 vs mac studio? I don't know how the unified memory affects gpu workloads, but I do know a lot if graphics people only use macs. If I have to buy a bunch if 4090's anyways, macs don't make sense unless I am a millionaire and this was a hobby.
These systems (especially the Pro) are for people who spend all day working on 4k and up video.
Also, guys: do you really think that any of you are smarter than Apple? That Apple doesn't spend a lot of time talking to top creative professionals?
These systems aren't developed in a vacuum, especially at these price points.
IMO this announcement is just a funeral for this product.
Mac Studio is fine, I guess... I hate small computers so I would prefer huge empty box with lots of air inside which is likely to be silent. But not with this overprice.
I love my bullshit green washing of hunks of metal produced by the millions too. Buying carbon credits from I-Promise-I-Will-Plant-Trees Inc. is still lying, Apple.
My guess is that the largest contributor to carbon emissions comes from Apple's employees living their lives: Apple pays the employee a salary, then the employee uses that salary in a way that result in heavy carbon emissions unless that employee is one of the very few who seriously rearrange their lives to intentionally pessimize their climate impact.
I doubt Apple is counting that.
Actually Apple hires private investigators to spy on the activities of their employees in order to determine how much carbon to offset.
Common knowledge.
For Q1 per IDC: The top five PC manufacturers by market share were Lenovo (23.9%), HP (21.5%), Dell (16.0%), Apple (7.5%), and Acer (6.4%).
For many tasks the M1 Max base Mac Studio became an incredible value.
For other than 3d Rendering, the performance bump isn't that huge between M1 Max and M2 Max from the graphic on Apple's screen.
That said, for business-to-business I bet these are great machines.
Microsoft goes around playing nice with every Tom, Dick and Harry with a hardware device and a dream. Apple in recent memory has never been that company.
https://i.imgur.com/28J1KfN.jpg
The Apple Silicon transition ended support for external GPUs, so I think it's safe to assume they won't support internal ones either.
Could somebody explain what these are?
Sonnet card - adds storage via a couple SATA SSDs
OWC 8M2 - adds storage via up to 8 NVME drives
Avid HDX card, runs DSP for ProTools (audio)
Kona 5, video capture and I/O
Lynx E44, high-quality audio I/O
Blackmagic decklink SDI 4k - SDI video capture
ATTO high-speed ethernet card, maybe 50GbE
ATTO Celerity Fibre Channel Adapter - Storage HBA
edit to add linebreaks
If it were current then they'd have something newer than the years-old W6800X Duo.
That is interesting. I wonder how hard it would be to do PCI passthrough to enable GPUs to work with Windows 11 ARM running in a VM?
I wonder if it is even possible to write a driver for an external GPU for macOS on Apple Silicon? It seems that Metal on macOS Sonoma intel still supports external GPUs.
If all you care about is the performance, does it really matter if that perf is achieved via a discrete or integrated GPU?
You can absolutely build (with real support from the PyTorch folks) a 4x3090 deep learning workstation that has 96 GB of VRAM for roughly $7k. Or, more likely, you'll rent a A100 from AWS for ~$0.15/hr.
It’s missing and is basically an overpriced MacStudio without them.
In the short term, I could see shoving an Nvidia GPU in a slot for offloading CUDA and GPU compute, but it wouldn't be really suitable for video gaming and such.
edit:
Apparently not actually - they only list I/O cards and others as connectible. No mention of GPU.
Esp given the unified ram you cannot upgrade it later on either. (I think?)
You aren’t getting that much vram in a single product.
The upcoming models should allow 6TB, which you can also get today with a server chip.
I can't find much using the newest workstation Xeons but they supposedly will do 4TB.
Op didn't say anything else did that much, they asked why apple didn't.
Any valid answer to that needs to also explain why apple didn't do intermediate amounts, or even as much as the old mac pro.
So I thought it would be helpful to give you examples that have much more memory than a mac pro, even if they're not 32TB.
Though I didn't even realize the old model could do a full 1.5TB, so I didn't even need to bother linking other systems. 1.5TB is plenty to highlight the weakness of a 192GB maximum.
> I’m asking about desktops. Is there a desktop
If you're being picky about desktop versus workstation, mac pro is the latter and workstations are completely valid here.
If you just want a link, here: https://boxx.com/threadripper-pro
But do I get it right, a professional machine with zero ways to upgrade the system? Come on.
I will use vectorization and multithreading instead, thanks!
I can buy one for $100, literally a fraction of what you paid originally for it.
I only see prices in the 7k range on the site.
It helps with my day job too, indirectly.
Mostly I hate the juxtaposition of the chrome legs/handles with the aluminum case. It's very mixed-material. The chrome reminds me of the early iPhones with the chrome bezels.
Meanwhile the Mac Studio design is clean and monolithic in comparison.
I think the G5 case was peak design for a tower that's hard to top but Apple's surprised me before.