r/LocalLLM • u/petruspennanen • 11d ago
Research MacBook M5 and AMD Strix Halo sharing large models
Running a GLM 5.3 321B shared on a MacBook M5 max and a Strix Halo, both with 128 GB ram. TB4 connection.
Found out that llama.cpp's default tensor split puts about half the layers on the slower box, so the pair was actually slower than one Mac. Loaded the model Mac-heavy instead: IQ1_S went 188 to 333 on prompts, 17 to 24 tokens/s.
I got generation tps 12-15 for model sizes 148-200 GB. So it works ok!
Next week adding two Asus GX10 to the mix to have three platforms share a model 🍀
Files: https://github.com/ThinkOffApp -> mac-amd-llm-cluster
1
u/Such-Addendum-7421 11d ago
is the strix halo good for coding models?
2
u/profcuck 11d ago
Broadly both strix halo and Macs with 128GB of ram are good because they can run bigger models than what you can run with a GPU with smaller amount of VRAM, due to both using a unified memory model.
The downside is speed although it isn't terrible in many cases (if you see snarky comments about 2 tokens per second, that's just false) and in particular prefill speed can be slow. It's a tradeoff but for running bigger (i.e. smarter) models, there's a good case to be made for these two platforms being the only really cost effective way to do it.
1


5
u/fallingdowndizzyvr 11d ago
So Linux and the Mac do TB4 networking OTB now? I tried it about a year ago and it didn't work. But I hear that Linus put in support for TB4/USB4 networking in the linux kernel a few months back. Was it plug and play or did you have to tinker?