← Últimos artigos
🤖 machine learning

LP-GEMM: Integrating Layout Propagation into GEMM Operations

Este artigo apresenta o LP-GEMM, uma técnica que integra a propagação de layout de dados entre operações sequenciais de multiplicação de matrizes (GEMM) para eliminar o reempacotamento redundante, resultando em acelerações significativas em workloads de aprendizado de máquina em arquiteturas x86 e RISC-V.

Autores originais: César Guedes Carneiro, Lucas Alvarenga, Guido Araujo, Sandro Rigo

Publicado 2026-04-07
📖 3 min de leitura☕ Leitura rápida

Autores originais: César Guedes Carneiro, Lucas Alvarenga, Guido Araujo, Sandro Rigo

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ê é um chef de cozinha de elite (o computador) e sua tarefa é preparar milhões de pratos complexos (cálculos matemáticos) para um restaurante lotado (Inteligência Artificial).

O problema que os cientistas deste artigo encontraram é que, na cozinha atual, cada prato passa por um processo desnecessário e repetitivo:

  1. O Problema (A Cozinha Bagunçada):
    Atualmente, quando você precisa fazer uma sequência de pratos (como na Inteligência Artificial, onde um cálculo leva ao próximo), o chef pega os ingredientes crus, organiza-os em bandejas específicas (isso se chama "empacotamento" ou packing), cozinha o prato, e depois desmonta tudo para colocar no prato final.

    O pior é que, para o próximo prato, ele pega esse prato pronto, desmonta tudo de novo, organiza os ingredientes em novas bandejas, cozinha e desmonta novamente. É como se você tivesse que tirar a comida do prato, colocar na mesa, organizar em caixas, e só então começar a cozinhar o próximo. Isso gasta muito tempo e energia apenas movendo coisas, sem cozinhar nada.

  2. A Solução (LP-GEMM):
    Os autores criaram uma nova técnica chamada LP-GEMM. A ideia é simples: não desmonte o prato entre as etapas.

    Eles dividiram o processo de cozinhar em três etapas inteligentes:

    • O Chef Inicial (Ini-GEMM): Ele pega os ingredientes crus, organiza nas bandejas certas e cozinha o primeiro prato. Mas, em vez de desmontar tudo, ele deixa o prato pronto em um formato especial que já está pronto para ser usado no próximo passo.
    • O Chef do Meio (Mid-GEMM): Ele pega o prato que já está organizado (sem precisar desmontar nem reorganizar nada) e continua a cozinha. Como ele já sabe como os ingredientes estão organizados, ele pula a etapa chata de "arrumar a mesa" e vai direto para o fogo.
    • O Chef Final (End-GEMM): Só no último prato é que ele organiza tudo de volta no formato padrão para servir ao cliente.

    A Analogia da Fita de Montagem:
    Pense em uma linha de montagem de carros.

    • Método Antigo: A cada peça que chega, você tira da caixa, monta na carroceria, tira da carroceria, coloca em outra caixa, e só então monta a próxima peça.
    • Método LP-GEMM: Você deixa a peça montada na esteira. A próxima máquina pega a peça exatamente como ela está, sem precisar tirar da caixa ou mudar de lugar. Só no final, quando o carro está pronto, você o coloca na caixa de entrega.
  3. Os Resultados (A Velocidade):
    Ao testar isso em computadores modernos (como os chips da Intel e os novos chips RISC-V), eles descobriram que:

    • Em tarefas de Inteligência Artificial (como fazer o modelo de linguagem Llama 3.2 funcionar), a nova técnica ficou até 2 vezes mais rápida em computadores comuns e até 5 vezes mais rápida em computadores menores (como os usados em dispositivos móveis ou borda).
    • Eles conseguiram fazer isso sem precisar de hardware novo, apenas mudando a "receita" de como os dados são movidos.
  4. Por que isso importa?
    Hoje, a Inteligência Artificial consome muita energia e tempo porque gasta uma parte enorme apenas "arrumando a mesa" (movendo dados) antes de realmente "pensar" (fazer o cálculo). O LP-GEMM mostra que, se a gente parar de fazer essa arrumação repetida, podemos fazer os computadores muito mais rápidos e eficientes, gastando menos bateria e energia.

Resumo em uma frase:
O LP-GEMM é como descobrir que, em vez de desmontar e remontar a sua mala a cada parada de viagem, você pode deixá-la pronta e apenas adicionar mais roupas, economizando muito tempo e esforço na jornada da Inteligência Artificial.

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 →