@baryon Is this really true? I just bought a studio with one plan being to learn comfyui. My daughter works in fashion and I wanted to explore and learn fashion mood boarding using this tool.
I thought they had native Mac silicone support. Really don’t want to have to build a pc just for cuda.
There are two aspects of ComfyUI. One is the basic core tool. The other is the aspect where this 'open source project with limited funds' is trying to be everything for everybody by promoting the tool as the core of a ecosytem of 100's of other developers asynchronusly contributing things that just 'plug into' this tool.
So it really matters what 'learn comfyui' actually means. If it is explore every random tool that could possibly plug into the ecosystem, then Nvidia is a safer bet. If there is some specific tool want to explore as a plug-in then check to see if it is locally run or cloud run. If cloud run than the client system doesn't matter as much. If it is some it is some open source contribution were the creator to of the plug-in isn't going to put effort into natively building it for macOS then that is a problem. Technically it isn't comfy it is the herd of 3rd parties.
Comfy themselves doesn't seem to be taking approach themselves to get max performance. From the FAQ on the system requirements page.
"...
Does ComfyUI support MLX (Apple's machine learning framework)?
ComfyUI does not use MLX directly. On Apple Silicon (M1/M2/M3/M4) Macs, ComfyUI uses PyTorch with the
MPS (Metal Performance Shaders) backend, which leverages Apple’s Metal graphics framework for GPU acceleration.
..."
Hardware and software requirements for installing and running ComfyUI.
docs.comfy.org
If this is a 'when have a hammer everything looks like a nail' shader code ported from another GPU architecture mainly at the syntax level, then it really isn't the hardware that is at issue it is the low code optimization. That is fixable if comfy put money and effort into it. But if they are just throwing AI agent bots at it, then probably not (**).
It is appears the major part of the comfy revenue mode is getting folks to buy cloud GPU time. Super duper optimizing the local only stuff only makes that part of the business where they actually make money get smaller.
If the software is really a nudge to get you to buy cloud compute ... that really isn't about the Mac hardware abilities either.
That said there are folks who distribute MLX compatible (and sometimes optimized) local models. It isn't every model but there are some. If one of those in the the subset of models want to try out then it would be fine. Comfy isn't going to do all the homework for you. ( they could have a 'smart installer' that helped with string of questions but they don't. There are lots of 'built it from scratch code' aspects about the ecosystem still. ). It appears the Desktop version tries to be as 'smart' as most classical installers. ( grab a correct python libraries , etc. )
P.S. ** We don't have humans in the loop doing code reviews.
" ... At Comfy, I review a lot of code, and most of it isn’t written by people anymore. ..."
Four models from four labs, two passes each, one judge - a $200/month GitHub Action that catches the bugs a tired human (and four models from the same lab) wave through.
blog.comfy.org
if comfy has some robot mindlessly porting the code to some Mini/MIni Pro and tuning just for that , then it may not scale to an Ulra. That isn't MPS versus CUDA , it is just mindless robot and testing environment assigned to the job.