PyTorch no Mac: MPS muda kernels e corrige saídas
O relato sobre PyTorch 2.15 reúne mudanças em Metal, suporte a FP8 e uma correção relevante para edição de imagens.
F.linear passa a usar kernels especializados de matriz-vetor no caminho de decodificação descrito para MPS no PyTorch 2.15. É uma mudança no trabalho executado pela GPU, com condições de aplicação específicas, não uma promessa uniforme para qualquer modelo.
No artigo de 20 de outubro de 2026, Irakli Salia e Khushi Agrawal, da equipe PyTorch da Hugging Face, também apresentam FP8, multiplicação agrupada nativa e substituições de operações MPSGraph por kernels Metal.
O ponto que eu conferiria primeiro é correção. Segundo os autores, o caminho de padding anterior corrompia silenciosamente imagens no codificador VAE do Qwen-Image-2.1; a alteração corrige esse fluxo de edição. O texto também relaciona a mudança de padding à redução de memória no decode de vídeo do Wan2.2.
Para avaliar a atualização, eu repetiria uma entrada conhecida e compararia a imagem resultante antes de medir velocidade. O ambiente precisa de Apple silicon, macOS 15 e Python 3.11 ou posteriores. Atenção ao limite do anúncio: ele documenta instalação de uma candidata a lançamento e separa mudanças futuras da versão seguinte.
Fonte: Irakli Salia e Khushi Agrawal, Hugging Face, em MPS in PyTorch 2.15.