104 comments

[ 0.26 ms ] story [ 10.2 ms ] thread
They'll throw this together but still not sell you something you can stick in a rack ?
That seems to be the point: you leverage existing workstations on your corporate network and run compute batches at night while they're idle. You don't have to buy any extra servers for your low-priority AI workloads.
We were doing this decades ago with engineer's HP C3600s under their desks. It wasn't AI, just low-priority HPC / fluid stuff batched out to hundreds of workstations.
That was the original pitch for Ian Murdock's Progeny startup in the late 90s: a Linux-based distributed filesystem for corporate desktops to boot into overnight for distributed computing.
That's why the button is on the underside.
Pardon me not understanding what this is about?

Basically SETI for AI workloads? At least, this is the impression the landingpage left me with.

I am a bit lost, tbh.

Minions is an internal enterprise system already in use at Apple. It pools idle Mac GPUs into a shared compute cluster for ML inference.

There is no distributed execution of a single LLM across multiple GPUs using tensor parallelism here. Instead, it relies on task-level parallelism-breaking down a large workload into independent subtasks that run across separate machines. For example, generating embeddings for a million documents.

So basically works the same way as Folding@Home?
or distributed.net
My university ran its render farm across idle workstations using the screensaver back in early 2000. Same concept.
I long to return to the days when a magic trick like distcc could still impress someone.
Psst, it is "innovative". /s
It is if it’s GPU compute.
Distributed GPU compute has existed for quite some time,

https://developer.nvidia.com/gpudirect

And this is because I can't be bothered to dive into older papers, so recent NVIDIA stuff will do.

Not saying you’re wrong, I agree that distributed GPU is available* but that link you provide seems to be for GPU<->Storage, not computer.

*: hell my own compiler is moving to multi-GPU on a single computer and networked devices are the obvious next step.

This pattern has been implemented across hundreds if not thousands of different organizations (and between organizations). I have a patent on data distribution strategies from my time at Google running a large (>1M cores 24/7 for 3 years) idle cycle harvesting project.

it's a good idea but you often end up with huge tail latencies, slight incompatibilities due to fleet heterogeneity, and a database/scheduler management problem.

This project sounds good.

What is it actually like?

I guess for companies this can be nice? Run some inference in the off-hours on the machines that you already have. Could be useful for analytical tasks that don't require to be instant. On the technical side this doesn't seem that groundbreaking for me though.
My warm take is that Apple is leaving a lot of money on the table by not investing in creating an independent supply chain for their chips and building their own cloud. They arguably had the first mover advantage when it came to general purpose arm compute; all they had to do was flood the market and make it easy for anyone to rent it. Not only would they corner a part of the market but perhaps ease demand pressure on other chip manufacturers too.
Apart from straight up buying TSMC's or Samsung's fabs I don't see a way of building a vertically integrated high-end chip supply chain for Apple. At least not on timeframes measured below a decade. And on those time frames the current supply issues will probably be resolved by companies who put all their effort into it instead of just tweaking their bottom line.
TBH Im surprised they havent already bought one of these companies.
I don't think they would be able to buy any of these. It would have been blocked by multiple regulators.
I think they may eventually be able to buy the US TSMC facilities and assets.
There is zero chance Taiwan or South Korea would allow this. It would be blocked on National Security grounds for each respective company/country.
It might actually serve as an insurance policy of sorts.
Does not seem to be helping AWS data centers in Middle East.
I actually see the logic there: Apple as a “harmless consumer device company” is probably one will remain very geographically diversified in the long run, between the China and America markets.

(Interestingly enough, I think PRC and ROC are combined in public financials.)

Why would they want that on their balance sheet?

Also they have the ability to put in sufficiently large amount purchase orders to buy up whatever capacity they want.

Even at ludicrous markup prices from TSMC, ifs going to be orders of magnitude cheaper than in house a fab.

They don't get enterprise, A/UX, mkLinux, OS X Server, Mac Pro tower, all gone now.

Swift's main reason to go open source and have good Linux support was naturally for app developers to be able to use it on server side, which naturally wasn't going to be macOS.

I macOS wasn't required for developing iDevices apps, they would surely sell even less desktops.

If anything, Apple has every incentive to hop on the Linux Foundation train like MS. Just for containers, of course ;)
My guess is that they have challenges scaling the production anyway (6-16 weeks wait time for Studios), and also they would leave money in the table if they just released chips. I would assume that once they scale the production they will get back to the server game - MacOS server racks, or something more inventive like MacOS supercomputers running on a ton of prev gen chips ;)
They'd be left maintaining their own macos server again while everyone else uses Linux for their server farms.
At this point, I’m sure bankrolls a significant amount of R&D in new MSes and build-out capital, in return for guaranteed capacity on the first production lines. I’m not sure the extra juice of outright ownership is worth the squeeze.

(As much as conglomerates are fun…)

Interesting, so this is basically Apple's version of exo ? https://github.com/exo-explore/exo
(comment deleted)
Reading the “paper”, this is just a job runner built on Ollama. Exo, and the teams at Apple that built the foundations Exo uses, actually use modern distributed compute.
I don't get why they didn't use llama.cpp instead.
I don't get it. In the paper it sounds like it's "just" a CRUD DB, then you have some fleet of Macs, and they store inputs and outputs in S3. What's the innovation here? Not trying to poo on this, but it looked like the most basic and obvious approach.
Apple rediscovering HPC clusters, but without OS X Server to serve alongside it.
I’m a bit disappointed in the lack of depth (and use of Ollama): https://arxiv.org/html/2610.12970v1

Apple has released some small models previously that seemed genuinely great, along with some quality research/efforts. I’m just not seeing the same level of depth here, am I missing something?

I think it's basically just a write-up of something they're already using internally.
internal system, so the IT/HR department is the solution to leechers.

nothing new here.

>Apple steals your electicity while you take a dump
[delayed]
until you get a teen obsessed with 3d rendering then they're up all night finding a way to convert manga into 3d scenes and your old laptop is running 100% cpu trying to keep up. xDD
[delayed]
This is basically what seti and the computing @home projects did. Just doesn't get as much support outside of hobbiest and institutions.
There is a startup working on this called Distributive I used to work for - their compute nodes are based on js/wasm runtimes so you just need a web browser to turn a device into a compute node...
Didn’t someone make a k8s worker in JavaScript a few months back?
I'm not comfortable giving away time and power consumption on a machine that I own.

I would definitely opt out.

Is Apple going to compensate the owners?

Maybe users could generate compute credits by taking tasks, and cash them in by submitting them.
> if we finally had an accessible consumer-accessible way to turn a network of computers on a network into a supercomputer

There's plenty of devices operating in giant supercomputer networks accessible for cheap to consumers! Unfortunately the consumers in question are spam farms, bot networks, ddos rings, and other mostly criminal types.

It would be cool if similar networks could be used for good instead. Earning credits providing compute that could redeem for spurts of fast parallel compute.

Sounds similar to Salad (salad.com), except for the differing hardware.
It's not a novel idea, but its provable that someone can take this same concept and do something truly groundbreaking. I wonder if there's value in the idea that you can join a supercomputer network of MAC/Nvidia GPUs as a way of getting off cloud and into "our cloud". As long as you offer compute, you have credit into the system to be able to support your own workloads that can't be done on just your hardware. Need to address concerns about privacy, abuse, etc, but Apple's idea here has some merit if applied right.
Would love to build something like this but for classification models that run on CPU. Like a “Classify @ Home” p2p compute network, to which people could contribute their machines and see what work is being done

Building the classification part now :) https://jeffyclassify.com/

Why is this a paper? Should've just been a blogpost. Maybe I don't understand academia
Apple has reinvented cycle scavenging about 40 years later.
There are a lot of parallels between the DGX (and clones) series devices and these Apple devices, maybe it would be possible to rope in the DGX boxes as well. There's lots of them out there and I'm pretty sure not all of them have high utilization.
The DGX are certainly making a case for a new workstation platform to compete with Apple. The user experience is on par, and the local model capabilities are very appealing in many use cases. I've been happy to have had a pair to play with anyway .. I sure hope the price comes down and Nvidia expand the concept ..
For now the prices seem to be only going up. It is complete madness. At the same time: I'm kind of happy about that. It means that lots of people and small to mid sized organization have a very nice incentive to make low end hardware perform better. If you look at how much effort is being poured into model compression and clever VRAM management schemes on the low end it is quite impressive. And plenty of those are compounding.
If I can get paid for heating my home with LLM queries this winter, I'm all for it.
As with all similar SETI@home approaches, this paper does not address the energy cost.

Yes, we can distribute tasks to idle machines in homes and on office desktops, but it is often much more expensive than sending it to a data center where power is cheaper and the hardware is more efficient.

Might have an edge in winter, when you're paying to warm up the room anyway.
Power usage used to be more negligible back in the @home projects heydays. They had some cool screensavers too.