← Últimos artigos
💻 computer science

MARS: Efficient, Adaptive Co-Scheduling for Heterogeneous Agentic Systems

MARS é um sistema de co-agendamento eficiente e adaptativo que coordena globalmente recursos heterogêneos de GPU-CPU para agentes autônomos de LLM, desacoplando a admissão da execução e otimizando a retenção de estado, reduzindo assim significativamente a latência de ponta a ponta enquanto mantém alta vazão.

Autores originais: Yifei Wang, Hancheng Ye, Yechen Xu, Cong Guo, Chiyue Wei, Qinsi Wang, Dongting Li, Tingjun Chen, Hai "Helen" Li, Danyang Zhuo, Yiran Chen

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

Autores originais: Yifei Wang, Hancheng Ye, Yechen Xu, Cong Guo, Chiyue Wei, Qinsi Wang, Dongting Li, Tingjun Chen, Hai "Helen" Li, Danyang Zhuo, Yiran Chen

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ê administra uma cozinha movimentada e de alta tecnologia. No passado, essa cozinha apenas preparava pratos simples e únicos (como uma única resposta de texto). Os chefs (GPUs) eram os únicos que importavam, e o objetivo era simplesmente cozinhar o maior número de pratos por hora possível.

Mas hoje, a cozinha mudou. Ela agora executa agentes autônomos—pense neles como chefs superpoderosos que não apenas preparam um prato, mas partem em uma jornada complexa para resolver um problema. Eles podem cozinhar um pouco, depois correr até a despensa para pegar um ingrediente (usando uma ferramenta), consultar um livro de receitas (lendo um arquivo), voltar ao fogão, cozinhar um pouco mais e repetir esse ciclo dezenas de vezes até que o trabalho esteja concluído.

O artigo apresenta o MARS, um novo "Gerente de Cozinha" projetado especificamente para esse estilo caótico e multifásico de cozinhar. Veja como funciona, usando analogias simples:

O Problema: A Cozinha Antiga Estava Quebrando

Os antigos gerentes de cozinha (sistemas de IA existentes) foram projetados para a era do "prato único". Quando confrontados com essas novas jornadas complexas de agentes, eles cometiam três grandes erros:

  1. A Armadilha "Parar-e-Ir": Quando um chef parava de cozinhar para correr até a despensa (execução de ferramenta na CPU), o antigo gerente ou jogava fora as anotações do chef (KV cache) para economizar espaço ou mantinha-as para sempre, entupindo o balcão. Se as anotações fossem jogadas fora, o chef tinha que reescrever toda a receita do zero ao retornar, desperdiçando quantidades enormes de tempo.
  2. O Bloqueio do "Pedido Grande": Se um pedido enorme e complexo (um contexto longo) chegasse, ele assumiria o fogão e bloquearia todos os pedidos pequenos e rápidos atrás dele, mesmo que esses pedidos pequenos estivessem prontos para seguir.
  3. O "Ponto Cego": O gerente apenas observava o fogão (GPU). Eles não viam que a despensa (CPU) estava entupida. Então, continuavam enviando chefs para o fogão mesmo quando a despensa estava cheia, causando um engarrafamento onde os chefs ficavam parados esperando por ingredientes.

A Solução: MARS (O Gerente de Cozinha Inteligente)

O MARS corrige isso atuando como um sistema nervoso central que vê tudo—tanto o fogão quanto a despensa—e os coordena perfeitamente.

1. O "Fluxo de Informação Unificado" (O Rádio Comunicador)

Em vez de adivinhar, o MARS tem um feed ao vivo conectando o fogão e a despensa.

  • Como funciona: Toda vez que um chef pausa para ir à despensa ou retorna com um ingrediente, um sinal é enviado instantaneamente. O gerente sabe exatamente por que o chef parou e quando eles voltarão.
  • O Benefício: O gerente nunca precisa adivinhar. Eles sabem exatamente quanto espaço no balcão (memória) manter para as anotações do chef e quando liberar espaço para novos pedidos.

2. O "Plano de Controle Externo" (O Porteiro)

Antes mesmo de um novo pedido entrar na cozinha, o MARS verifica se a cozinha realmente pode lidar com ele.

  • Como funciona: Ele olha para duas coisas: O fogão está livre? A despensa está livre? Se a despensa estiver entupida com tarefas de ferramentas, o MARS diz: "Nenhum novo pedido agora", mesmo que o fogão esteja vazio. Isso impede que a cozinha fique sobrecarregada.
  • O Benefício: Impede que a cozinha aceite muitos pedidos de uma vez, o que causaria um colapso total onde nada seria concluído.

3. O "Agendador Interno Centrado no Agente" (O Despachante Inteligente)

Uma vez que os pedidos estão dentro, o MARS decide quem cozinha a seguir. Ele não segue apenas uma fila de "Primeiro a Chegar, Primeiro a Ser Atendido".

  • Como funciona:
    • Prioridade: Se um chef está no meio de um passo rápido e interativo, o MARS o deixa ir primeiro. Se um chef está preso em uma receita massiva e lenta, o MARS pode pausá-lo brevemente para permitir que outros terminem, prevenindo o bloqueio do "pedido grande".
    • O Truque "Retomada Quente": O MARS decide inteligentemente se deve manter as anotações do chef (KV cache) no balcão. Se o chef estiver voltando em 2 segundos, o MARS mantém as anotações (economizando tempo). Se eles estiverem fora por 20 minutos, o MARS limpa as anotações para dar espaço a outros. Ele só mantém as anotações quando realmente economiza tempo.

Os Resultados: Mais Rápido e Mais Suave

O artigo testou o MARS em cenários do mundo real (como um assistente de codificação que escreve e testa software).

  • Velocidade: O MARS fez os agentes concluírem suas tarefas até 5,94 vezes mais rápido do que os sistemas antigos em testes controlados. Em uma configuração real de codificação, acelerou a conclusão de tarefas em 1,87 vezes.
  • Confiabilidade: Enquanto os sistemas antigos ficavam tão entupidos que paravam de concluir tarefas completamente (alta "vazão" mas zero "boa vazão"), o MARS mantinha a cozinha funcionando suavemente, garantindo que as tarefas fossem realmente concluídas a tempo.

Resumo

Pense no MARS como a diferença entre um gerente de cozinha que apenas conta quantas panelas estão no fogão versus um que entende o fluxo inteiro do restaurante. Ao observar o fogão e a despensa simultaneamente e tomar decisões inteligentes sobre quem cozinha a seguir e quais anotações manter, o MARS garante que agentes de IA complexos e multifásicos possam trabalhar com eficiência sem ficar presos em engarrafamentos.

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 →