The price is insane, but I needed a solid dev machine, so that I could run multiple IDEs (GoLand, IntelliJ) + Figma. Additionally, I wanted to dive deeper into AI/ML. Apple's MLX easily competes with Nvidia RTX 4090 [1]. Everything is just instant, and I'm extremely happy with the purchase.
[1] https://appleinsider.com/articles/23/12/13/apple-silicon-m3-...
With a mobile class 4070 my benchmarks were above the Mr max's and as it's nvidia, tool and framework compatibility are no issue. And price was less than 3K, extended support included.
everything i've seen is that once you seriously cross the threshold of VRAM usage/gpu offload, the performance collapses. and sure, if you stay within that the 4090 (or even 4070 mobile) is a lot faster, but the most popular current families of models don't generally fit on a 4070 or even 4090.
on a 41.5gb model, would a 4070 mobile/4060 ti 16GB really beat a 64gb m1 max? it seems doubtful but idk.
if there's viable ways to split models across multi-gpus i'm all ears, but afaik there's not (outside NVLink). Other than buying or renting A100s, the only serious option would be bergamo with avx-512 and a bunch of memory, much slower but avx-512 does have inference instructions now, and that gets you into the class of memory you (currently) need for things like snowflake-arctic-instruct:128x3B.
(and of course training is a whole different kettle of fish, but everyone knows that at this point.)
I don't, my setup won't compare in term of memory affected to the GPU part. I actually don't know what the best workaround would be.
My priorities were portability, versatility and VR capacities above all, so yes it wont hold 40G in GPU RAM.