← Últimos artigos
⚡ electrical engineering

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

Este artigo apresenta operações coletivas em rede (INC) para um público amplo ao distinguir entre Edge-INC e Core-INC, analisando seus benefícios de desempenho juntamente com seis desafios fundamentais de adoção, e oferecendo previsões futuras para o seu papel em cargas de trabalho de IA.

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

Publicado 2026-01-28
📖 5 min de leitura🧠 Leitura aprofundada

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

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você está administrando uma competição de culinária massiva para criar o melhor "prato" de IA (um Grande Modelo de Linguagem) do mundo. Você tem milhares de chefs (GPUs) trabalhando juntos em uma cozinha gigante. Para fazer o prato, eles precisam compartilhar ingredientes constantemente, testar o trabalho uns dos outros e combinar seus resultados.

Este artigo, escrito por uma equipe de especialistas de universidades e gigantes da tecnologia como Microsoft, AMD e Broadcom, faz uma grande pergunta: E se o encanamento e a fiação da cozinha (a rede) pudessem fazer parte do cozimento para nós?

Aqui está a divisão de suas ideias, desafios e previsões, explicados de forma simples.

As Duas Maneiras de Acelerar a Cozinha

O artigo descreve duas maneiras de usar a rede para ajudar os chefs:

  1. Edge-INC (O Avental Inteligente):
    Imagine dar a cada chef um "avental inteligente" (uma placa de rede especial) que pode fazer cálculos com os ingredientes antes mesmo de eles entrarem no espaço de trabalho principal do chef. Em vez de o chef pegar um balde de água, despejá-lo em uma tigela, medi-lo e depois despejá-lo, o avental inteligente mede e mistura instantaneamente enquanto ele passa.

    • O Benefício: Os chefs (computadores) não precisam parar seu trabalho para lidar com dados. Isso economiza tempo e memória para eles.
  2. Core-INC (O Cano Central Mágico):
    Imagine que os canos que conectam os chefs não são apenas tubos vazios; eles são "canos mágicos" que podem misturar ingredientes conforme eles fluem. Se o Chef A enviar uma xícara de açúcar e o Chef B enviar uma xícara de farinha, o cano os mistura em uma massa dentro do cano antes de chegar à próxima estação.

    • O Benefício: Isso reduz drasticamente o tráfego que entope a cozinha. Em vez de enviar 100 ingredientes separados para um misturador central, os canos os combinam ao longo do caminho, de modo que apenas o resultado final percorra o restante da distância.

Os Grandes Obstáculos (Por que ainda não é uma varinha mágica)

Os autores argumentam que, embora isso pareça ótimo, existem seis grandes "pesadelos de cozinha" que tornam difícil a implementação:

  1. O Problema dos "Números Minúsculos" (Baixa Precisão):
    Chefs de IA costumam usar números "minúsculos" (como inteiros de 4 ou 8 bits) para cozinhar mais rápido. É como usar uma colher de chá minúscula em vez de uma concha grande. O problema? Se você somar muitos números minúsculos, pode transbordar a colher ou perder a precisão.

    • A Armadilha: Para corrigir isso, os "canos mágicos" (Core-INC) precisariam carregar colheres maiores e mais precisas para conter os resultados intermediários. Mas, se carregarem colheres maiores, perdem a vantagem de velocidade que deveriam ter.
  2. O Problema das "Formas Especiais" (Dados Vetoriais):
    Às vezes, os ingredientes vêm em formas estranhas e personalizadas (como "ponto flutuante em bloco"). Os canos são construídos atualmente para formas padrão. Se os canos tiverem que parar e remodelar cada ingrediente para caber, eles perdem velocidade. O artigo alerta que os formatos de dados de IA mudam mais rápido do que o hardware de rede pode ser redesenhado.

  3. O Problema do "Espaço Vazio" (Dados Esparsos):
    Às vezes, os chefs usam apenas alguns ingredientes de uma despensa enorme (dados esparsos). Se os canos tentarem misturar esses itens, os "espaços vazios" podem ser preenchidos com dados inúteis (preenchimento), tornando a mistura enorme e lenta. É como tentar misturar alguns temperos em uma sala gigante e vazia; de repente, a sala está cheia de poeira.

  4. O Problema da "Receita Exata" (Reprodutibilidade):
    Na depuração, os chefs precisam saber que, se cozinharem o mesmo prato duas vezes, o resultado será bit a bit idêntico. Mas a matemática de ponto flutuante é complicada; se você somar números em uma ordem diferente, obtém um resultado ligeiramente diferente. Os "canos mágicos" alteram a ordem das operações para economizar tempo, o que quebra a regra da "receita exata". Corrigir isso exige um trabalho extra que anula os ganhos de velocidade.

  5. O Problema do "Guarda de Trânsito" (Coordenação):
    Os canos precisam saber exatamente quando misturar e quando parar. Se a cozinha estiver ocupada com outros trabalhos (multilocação/multi-tenancy), configurar essas "árvores de mistura" torna-se um pesadelo logístico. É difícil construir uma linha de montagem personalizada toda vez que um novo grupo de chefs começa a trabalhar.

  6. O Problema da "Receita Secreta" (Criptografia):
    Se os chefs estiverem cozinhando receitas secretas, eles criptografam seus ingredientes. Mas, se os canos estiverem misturando os ingredientes, eles precisam ver os dados para fazer a matemática. Isso quebra a criptografia. Para corrigir isso, você precisaria de "criptografia homomórfica" (matemática em dados criptografados), que é atualmente lenta e só funciona para números simples, não para dados complexos de IA.

O Veredito: Isso Vai Mudar Tudo?

Os autores realizam uma simulação (Figura 5) mostrando que, mesmo que a rede acelere a transferência de dados em 60%, o tempo total de cozimento melhora apenas cerca de 11% a 34%. Isso ocorre devido à Lei de Amdahl: se os chefs passam a maior parte do tempo picando vegetais (computação) e apenas um pouco de tempo passando ingredientes (comunicação), acelerar a passagem não ajuda muito.

A Previsão:
O artigo conclui que as Operações Coletivas In-Network (INC) não serão uma revolução da noite para o dia.

  • Curto Prazo: Elas provavelmente serão adotadas lentamente, principalmente em cozinhas menores e locais (configurações de switch único), onde a comunicação é o maior gargalo.
  • Longo Prazo: Para que funcione em todos os lugares, precisamos de padronização (todos concordando com as regras, como o consórcio "Ultra Ethernet" mencionado) e designs mais simples.

Em resumo, a ideia de ter a rede fazendo a matemática é um "divisor de águas" na teoria, mas, na prática, é um "desafio" cheio de armadilhas técnicas. Ela provavelmente chegará gradualmente, começando com usos pequenos e específicos, em vez de substituir todo o sistema de uma só vez.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →