← Últimos artigos
🤖 machine learning

GF-DiT: Scheduling Parallelism for Diffusion Transformer Serving

O GF-DiT é um tempo de execução programável por política que aumenta a eficiência do atendimento de Diffusion Transformers ao tratar o paralelismo de GPU como um recurso dinamicamente agendável, utilizando execução assíncrona e coletivos livres de grupos para se adaptar à heterogeneidade da carga de trabalho e melhorar significativamente o throughput, a latência e a qualidade do serviço em comparação com abordagens de paralelismo estático.

Autores originais: Xinwei Qiang, Yifan Hu, Shixuan Sun, Jing Yang, Han Zhao, Chen Chen, Yu Feng, Jingwen Leng, Minyi Guo

Publicado 2026-07-03
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Xinwei Qiang, Yifan Hu, Shixuan Sun, Jing Yang, Han Zhao, Chen Chen, Yu Feng, Jingwen Leng, Minyi Guo

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 uma cozinha de restaurante movimentada onde os chefs estão tentando cozinhar refeições complexas de vários pratos (como Diffusion Transformers gerando imagens ou vídeos). No modo antigo de gerir esta cozinha, assim que um cliente faz um pedido, o gerente atribui uma equipa fixa de chefs para esse pedido específico durante todo o tempo de preparação.

Se um cliente pedir um banquete massivo de 10 pratos, o gerente pode atribuir 8 chefs a ele. Se outro cliente pedir uma salada simples, ele também poderá receber 8 chefs, ou os 8 chefs podem ficar à espera que o banquete termine antes de poderem ajudar qualquer outra pessoa. Este é o método "estático" usado pelos sistemas atuais: uma equipa, um tamanho, para sempre.

O artigo apresenta o GF-DiT, uma nova forma de gerir esta cozinha que trata o número de chefs atribuídos a um prato como algo que pode mudar em tempo real.

Eis como funciona, dividido em conceitos simples:

1. O Problema: A Cozinha "Presa"

No sistema antigo, se um pedido de geração de vídeo longo e complexo (o "banquete") começar a ser cozinhado, ele retém uma grande equipa de GPUs (chefs) durante todo o tempo.

  • O Gargalo: Enquanto essa grande equipa está ocupada com a tarefa longa, surge uma vaga de pedidos curtos e simples (como prompts rápidos de texto para imagem). Eles têm de esperar na fila, mesmo que a grande equipa tenha momentos em que não está a realizar nenhum trabalho pesado.
  • O Desperdício: Por vezes, uma tarefa pequena recebe uma equipa enorme de chefs. Os chefs acabam por ficar parados à espera uns dos outros para passarem os ingredientes, desperdiçando energia e atrasando o processo.

2. A Solução: Paralelismo Elástico (O Sistema de "Gestão de Pessoal Dinâmica")

O GF-DiT muda as regras. Em vez de atribuir uma equipa fixa, trata o número de chefs (GPUs) como um recurso flexível que pode ser reorganizado instantaneamente.

  • A Analogia: Imagine um gerente de cozinha inteligente que observa o progresso da cozedura. Quando o "banquete" chega a uma fase em que só precisa de um chef para picar vegetais, o gerente retira imediatamente 7 chefs para ajudar os clientes da "salada". Assim que o banquete precisar de selar um bife (um passo pesado), esses chefs são chamados de volta.
  • O Resultado: Os pedidos curtos são servidos imediatamente porque não ficam bloqueados pelos longos. Os pedidos longos continuam a receber a ajuda de que precisam quando precisam, mas não monopolizam os recursos quando não são necessários.

3. Como Tornaram Isto Possível: O "Prancheta Mágica"

Poderá perguntar-se: "Consegue realmente mover chefs tão rapidamente sem deixar cair a comida ou causar o caos?"
O artigo introduz um truque inteligente chamado Group-Free Collectives (Coletivos Livres de Grupos).

  • A Forma Antiga (O "Grupo de Processos"): Tradicionalmente, para que um grupo de chefs passasse uma bandeja uns aos outros, era necessário gastar muito tempo (centenas de milissegundos) a apresentá-los formalmente, a distribuir crachás e a configurar uma linha de comunicação. Se fizessem isto sempre que movessem um chef, a cozinha pararia durante horas apenas para dizer "Olá".
  • O Jeito GF-DiT (O "Descritor Lógico"): O GF-DiT ignora as apresentações formais. Utiliza um "descritor lógico" leve (como uma nota mental rápida ou uma prancheta digital) que diz: "O Chef 0 e o Chef 1 estão agora a trabalhar juntos".
    • A Magia: Esta configuração acontece em microssegundos (0,06 milissegundos) em vez de centenas de milissegundos. É tão rápido que a cozinha nunca para para apresentar a equipa; eles simplesmente começam a trabalhar juntos instantaneamente.

4. O Conceito de "Trajetória"

O sistema funciona porque os Diffusion Transformers (os modelos de IA) têm uma estrutura previsível. Eles não apenas "cozinham"; eles seguem um caminho (trajetória) específico de passos:

  1. Preparação: Ler o prompt (Encoder).
  2. Cozedura: O trabalho pesado de refinar a imagem passo a passo (Denoising).
  3. Empratamento: Transformar o resultado final numa imagem visualizável (Decoder).

O GF-DiT divide o processo de cozedura nestes pequenos passos independentes. Ao final de cada passo, o sistema faz uma pausa por uma fração de segundo para perguntar: "Ainda precisamos de 8 chefs para o próximo passo, ou podemos baixar para 2?" Isto permite que o sistema se adapte perfeitamente à procura atual.

5. Os Resultados: Uma Cozinha Muito Mais Rápida

Os autores testaram este sistema em tarefas reais de geração de imagem e vídeo. Comparado com o método antigo de "equipa fixa", o GF-DiT alcançou:

  • 6x mais throughput: A cozinha pode servir 6 vezes mais clientes no mesmo período de tempo.
  • 95% de redução nos tempos médios de espera: Os clientes recebem a sua comida muito mais depressa.
  • 90% menos falhas de prazos: Quase nenhum pedido chega atrasado.
  • Configuração quase instantânea: O tempo necessário para reorganizar a equipa caiu de quase um segundo (778 ms) para uma fração minúscula de um milissegundo (60 µs).

Resumo

GF-DiT é um sistema operativo inteligente para geradores de imagem e vídeo por IA. Ele deixa de tratar o poder de computação como uma atribuição fixa e passa a tratá-lo como uma força de trabalho flexível. Ao utilizar um método de comunicação super-rápido que "não precisa de apresentações", consegue reatribuir instantaneamente os recursos para onde são mais necessários, garantindo que as tarefas curtas não fiquem presas atrás das longas, e que as tarefas grandes recebam a potência necessária sem a desperdiçar.

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 →