← Latest papers
⚡ electrical engineering

In-Network Collective Operations: Game Changer or Challenge for AI Workloads?

This paper introduces in-network collective operations (INC) to a broad audience by distinguishing between Edge-INC and Core-INC, analyzing their performance benefits alongside six key adoption challenges, and offering future predictions for their role in AI workloads.

Original authors: Torsten Hoefler, Mikhail Khalilov, Josiah Clark, Surendra Anubolu, Mohan Kalkunte, Karen Schramm, Eric Spada, Duncan Roweth, Keith Underwood, Adrian Caulfield, Abdul Kabbani, Amirreza Rastegari

Published 2026-01-28
📖 5 min read🧠 Deep dive

Original authors: Torsten Hoefler, Mikhail Khalilov, Josiah Clark, Surendra Anubolu, Mohan Kalkunte, Karen Schramm, Eric Spada, Duncan Roweth, Keith Underwood, Adrian Caulfield, Abdul Kabbani, Amirreza Rastegari

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are running a massive cooking competition to create the world's best AI "dish" (a Large Language Model). You have thousands of chefs (GPUs) working together in a giant kitchen. To make the dish, they need to constantly share ingredients, taste-test each other's work, and combine their results.

This paper, written by a team of experts from universities and tech giants like Microsoft, AMD, and Broadcom, asks a big question: What if the kitchen's plumbing and wiring (the network) could do some of the cooking for us?

Here is the breakdown of their ideas, challenges, and predictions, explained simply.

The Two Ways to Speed Up the Kitchen

The paper describes two ways to use the network to help the chefs:

  1. Edge-INC (The Smart Apron):
    Imagine giving every chef a "smart apron" (a special network card) that can do math on the ingredients before they even enter the chef's main workspace. Instead of the chef grabbing a bucket of water, pouring it into a bowl, measuring it, and then pouring it out, the smart apron measures and mixes it instantly as it passes through.

    • The Benefit: The chefs (computers) don't have to stop their work to handle data. It saves them time and memory.
  2. Core-INC (The Magical Central Pipe):
    Imagine the pipes connecting the chefs aren't just empty tubes; they are "magical pipes" that can mix ingredients as they flow through. If Chef A sends a cup of sugar and Chef B sends a cup of flour, the pipe mixes them into a batter inside the pipe before it reaches the next station.

    • The Benefit: This drastically reduces the amount of traffic clogging the kitchen. Instead of sending 100 separate ingredients to a central mixer, the pipes combine them along the way, so only the final result travels the rest of the distance.

The Big Hurdles (Why it's not a magic wand yet)

The authors argue that while this sounds great, there are six major "kitchen nightmares" that make it hard to implement:

  1. The "Tiny Numbers" Problem (Low Precision):
    AI chefs often use "tiny" numbers (like 4-bit or 8-bit integers) to cook faster. It's like using a tiny teaspoon instead of a big ladle. The problem? If you add too many tiny numbers together, you might overflow the spoon or lose accuracy.

    • The Catch: To fix this, the "magical pipes" (Core-INC) would need to carry bigger, more precise spoons to hold the intermediate results. But if they carry bigger spoons, they lose the speed advantage they were supposed to have.
  2. The "Special Shapes" Problem (Vector Data):
    Sometimes ingredients come in weird, custom shapes (like "block floating point"). The pipes are currently built for standard shapes. If the pipes have to stop and reshape every ingredient to fit, they lose their speed. The paper warns that AI data formats change faster than network hardware can be redesigned.

  3. The "Empty Space" Problem (Sparse Data):
    Sometimes chefs only use a few ingredients out of a huge pantry (sparse data). If the pipes try to mix these, the "empty spaces" can get filled with junk data (fill-in), making the mixture huge and slow. It's like trying to mix a few spices in a giant empty room; suddenly, the room is full of dust.

  4. The "Exact Recipe" Problem (Reproducibility):
    In debugging, chefs need to know that if they cook the same dish twice, the result is bit-for-bit identical. But floating-point math is tricky; if you add numbers in a different order, you get a slightly different result. The "magical pipes" change the order of operations to save time, which breaks the "exact recipe" rule. Fixing this requires extra work that cancels out the speed gains.

  5. The "Traffic Cop" Problem (Coordination):
    The pipes need to know exactly when to mix and when to stop. If the kitchen is busy with other jobs (multi-tenancy), setting up these "mixing trees" becomes a logistical nightmare. It's hard to build a custom assembly line every time a new group of chefs starts working.

  6. The "Secret Recipe" Problem (Encryption):
    If the chefs are cooking secret recipes, they encrypt their ingredients. But if the pipes are mixing the ingredients, they need to see the data to do the math. This breaks the encryption. To fix it, you'd need "homomorphic encryption" (math on encrypted data), which is currently very slow and only works for simple numbers, not complex AI data.

The Verdict: Will it Change Everything?

The authors run a simulation (Figure 5) showing that even if the network speeds up the data transfer by 60%, the overall cooking time only improves by about 11% to 34%. This is because of Amdahl's Law: if the chefs spend most of their time chopping vegetables (computing) and only a little time passing ingredients (communicating), speeding up the passing doesn't help much.

The Prediction:
The paper concludes that In-Network Collective Operations (INC) will not be an overnight revolution.

  • Short Term: It will likely be adopted slowly, mostly in small, local kitchens (single-switch setups) where communication is the biggest bottleneck.
  • Long Term: For it to work everywhere, we need standardization (everyone agreeing on the rules, like the "Ultra Ethernet" consortium mentioned) and simpler designs.

In summary: The idea of having the network do the math is a "game changer" in theory, but in practice, it's a "challenge" full of technical traps. It will likely arrive gradually, starting with small, specific uses rather than replacing the whole system at once.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →