← Últimos artigos
🔢 mathematics

High-Rate Quantized Matrix Multiplication I

Este artigo investiga o compromisso fundamental da teoria da informação entre a taxa de quantização e a distorção para a multiplicação de matrizes genérica sem calibração estatística prévia, ao mesmo tempo que analisa e deriva aproximações heurísticas para esquemas de quantização populares como absmax INT e ponto flutuante.

Autores originais: Or Ordentlich, Yury Polyanskiy

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

Autores originais: Or Ordentlich, Yury Polyanskiy

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á tentando enviar um filme massivo em alta definição através de um túnel minúsculo e estreito. O filme representa a matemática complexa dentro de um Modelo de Linguagem de Grande Escala (como os que alimentam chatbots), e o túnel representa a memória e a velocidade de processamento do computador. Se você tentar empurrar o filme completo e não comprimido através dele, o túnel entope e o computador fica extremamente lento.

Para resolver isso, os engenheiros usam quantização. Pense nisso como pegar esse filme em alta definição e comprimi-lo em uma versão de baixa resolução e pixelada. Não é perfeito, mas passa pelo túnel muito mais rápido, e a imagem ainda é reconhecível o suficiente para assistir.

Este artigo, escrito por Or Ordentlich e Yury Polyanskiy, é como um relatório de física teórica sobre compressão. Em vez de apenas testar diferentes ferramentas de compressão para ver qual funciona melhor na prática, os autores perguntam: "Qual é o limite absoluto e matemático de quão bem podemos comprimir esses dados antes que se tornem lixo?"

Aqui está uma análise de suas descobertas usando analogias simples:

1. Os Dois Tipos de "Compressão"

Os autores apontam uma confusão sobre como matemáticos e engenheiros falam sobre "taxa" (quanto de dados mantemos).

  • A Visão do Matemático: Imagine pegar um bloco inteiro de pixels e comprimi-los todos juntos em um único código inteligente. Esta é a maneira mais eficiente, mas é incrivelmente difícil de fazer em tempo real.
  • A Visão do Engenheiro: Imagine olhar para cada pixel individualmente e dizer: "Você está um pouco muito brilhante, então vou apenas arredondá-lo para a cor padrão mais próxima". É assim que os chips de IA atuais funcionam (usando formatos como INT8 ou FP8). É rápido e fácil, mas os autores argumentam que não é tão eficiente quanto o limite teórico.

2. A Suposição de "Alta Taxa"

O artigo foca em um cenário onde a compressão não é demasiado extrema (como transformar um filme em um boneco de palito). Eles assumem que estamos mantendo detalhes suficientes para que o "ruído" (os erros introduzidos pelo arredondamento) seja pequeno.

  • A Analogia: Imagine tentar medir uma mesa com uma régua. Se sua régua tem marcações minúsculas e precisas (alta taxa), o erro é apenas uma fração minúscula de milímetro. Se você usar uma régua com grandes espaços (baixa taxa), o erro é massivo. Os autores assumem que estamos usando a régua precisa, o que lhes permite usar matemática simples para prever os erros.

3. O "Perfeito" vs. O "Real"

Os autores calcularam o Limite Fundamental: a melhor precisão possível que você poderia esperar alcançar se tivesse uma ferramenta de compressão mágica capaz de olhar para a imagem inteira de uma vez.

  • O Resultado: Eles descobriram que, para um sistema perfeito, o erro cai muito rapidamente à medida que você adiciona mais bits (mais detalhes).
  • A Verificação da Realidade: Eles então olharam para as ferramentas populares usadas em IA hoje, como formatos INT (inteiro) e FP (ponto flutuante).
    • O Problema: Essas ferramentas frequentemente usam um método de escalonamento "tamanho único" (como usar a mesma régua para um elefante gigante e um rato minúsculo). Se os dados tiverem alguns números enormes e muitos pequenos, a régua é esticada para caber nos grandes, fazendo com que os pequenos pareçam pontos borrados.
    • A Solução: Eles descobriram que, se você rotacionar os dados (como girar uma imagem para que as bordas irregulares se alinhem com a grade) antes de comprimi-los, o "borrão" se torna muito mais uniforme e previsível. Esta é uma técnica chamada rotação aleatória.

4. A Surpresa do "Encolhimento"

Uma descoberta interessante é sobre "encolher".

  • A Analogia: Se você comprimir uma foto e depois tentar descomprimi-la, a melhor suposição para o original não é apenas a foto descomprimida; é, na verdade, uma versão ligeiramente "encolhida" dela.
  • A Posição do Artigo: Embora esse efeito de "encolhimento" exista, os autores descobriram que, no mundo de alta qualidade (alta taxa) que estão estudando, o benefício é tão pequeno que podemos ignorá-lo com segurança para manter a matemática simples.

5. Testando as Ferramentas

Os autores testaram suas teorias contra dados do mundo real de um modelo de IA popular (Llama 3).

  • INT vs. FP: Eles descobriram que, para formatos inteiros padrão (INT), rotacionar os dados primeiro é crucial. Sem rotação, o erro pode ser enorme. Com rotação, o erro cai para perto do limite teórico.
  • Ponto Flutuante (FP): Surpreendentemente, para formatos de ponto flutuante, rotacionar os dados é na verdade prejudicial. Os autores explicam que a maneira como esses formatos lidam com números lida naturalmente melhor com as "bordas irregulares", então girar os dados apenas atrapalha as coisas.
  • NestQuant: Eles analisaram um novo e sofisticado método chamado NestQuant (que usa formas geométricas complexas chamadas "reticulados" em vez de cubos simples). Eles descobriram que ele performa significativamente melhor do que as ferramentas padrão, chegando mais perto desse limite teórico "mágico".

A Conclusão

Este artigo fornece um plano para o futuro da compressão de IA. Ele nos diz:

  1. Existe um limite matemático rígido para quão bem podemos comprimir a matemática da IA.
  2. As ferramentas atuais (como INT8 e FP8) são boas, mas frequentemente deixam "bits de precisão" na mesa porque não levam em conta a forma dos dados.
  3. Rotação é um truque poderoso, mas é uma faca de dois gumes: ajuda na matemática inteira, mas prejudica a matemática de ponto flutuante.
  4. Métodos mais novos e complexos (como NestQuant) estão começando a fechar a lacuna entre o que fazemos e o que é matematicamente possível.

Em resumo, o artigo diz: "Sabemos o limite de velocidade da rodovia. Os carros atuais estão dirigindo rápido, mas se ajustarmos o motor (usando rotação ou reticulados melhores), podemos chegar muito mais perto desse limite de velocidade sem bater."

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 →