Acesse todos os recursos do desenvolvedor do ROCm™ aqui. Encontre documentação, treinamentos, webinars, os blogs mais recentes e muito mais.

AMD ROCm

O que é o software AMD ROCm: Programação de GPUs AMD

O ROCm é uma plataforma de software aberta e de nível de produção com drivers, bibliotecas e ferramentas de desenvolvedor para programação de GPUs AMD.

Ele é compatível com cargas de trabalho de HPC e IA, permitindo que os desenvolvedores treinem e disponibilizem modelos em escala usando estruturas conhecidas, como o PyTorch.

ROCm Optimized GPU Software Stack

O que há de novo

Execute cargas de trabalho de IA localmente com os Guias de IA da AMD

Os Guias de IA da AMD são orientações passo a passo gratuitas que abrangem inferência, ajuste fino, fluxos de trabalho de agentes e inferência distribuída, tudo executado localmente em plataformas de clientes da AMD. O AMD Ryzen™ AI Halo é fornecido com suporte ao ROCm pré-configurado, para que você passe de qualquer guia diretamente para uma carga de trabalho em execução sem dependência da nuvem.

Comece a desenvolver com o ROCm

cloud data

Otimize a IA na nuvem ou em data centers

Cargas de trabalho de IA em larga escala executadas em GPUs AMD Instinct™

Close-up of a data center with glowing lights

Desenvolva aplicações de HPC

Computação de alto desempenho com GPUs AMD Instinct

Encontre a GPU certa para sua carga de trabalho

As GPUs AMD Instinct foram projetadas para o treinamento de modelos de IA, a execução de serviços de inferência em larga escala e simulações de HPC.

As GPUs AMD Radeon foram projetadas para jogos com tecnologia de IA, gráficos em tempo real, fluxos de trabalho de criação de conteúdo e LLMs locais.

AMD GPUs for AI: How to Choose infographic

Mude do CUDA para o ROCm com poucas alterações ou nenhuma alteração no código

Você pode executar muitas cargas de trabalho em GPUs AMD sem precisar alterar o código. Quando é necessário fazer alterações, a ferramenta HIPIFY ajuda a converter o código CUDA existente em código HIP compatível com o ROCm com impacto mínimo.

Move from CUDA to ROCm with Few to No Code Changes infographic

Participe do Programa para desenvolvedores de IA

Acesse créditos gratuitos da AMD Developer Cloud, treinamento exclusivo, sorteios mensais de GPUs da AMD e suporte da comunidade, tudo pensado para impulsionar seu trabalho de desenvolvimento de IA.

Perguntas frequentes

ROCm e CUDA são ambas plataformas para programação de GPUs, mas diferem em sua abordagem.

O ROCm é uma pilha de software completa, de código aberto e pronta para produção e compatível com uma ampla variedade de GPUs AMD. Ele oferece suporte a ferramentas robustas, modelos de IA e frameworks, incluindo PyTorch, TensorFlow, JAX e muito mais. A plataforma oferece a flexibilidade de personalizar, modificar e otimizar para ambientes e requisitos específicos, e conta com o suporte de um ecossistema aberto e dinâmico para acelerar a inovação.

CUDA é a plataforma proprietária da NVIDIA, totalmente integrada ao seu hardware. Embora o CUDA seja uma tecnologia madura, seu ecossistema fechado pode gerar dependência da plataforma e reduzir a liberdade de escolha dos desenvolvedores.

Muitas GPUs AMD Instinct, GPUs AMD Radeon e GPUs integradas (iGPUs) presentes em determinados processadores AMD Ryzen™ AI são compatíveis com o software ROCm, oferecendo aos desenvolvedores uma ampla variedade de opções. Confira as matrizes abaixo para ver informações detalhadas de compatibilidade de GPU para cargas de trabalho de computação e gráficos. Você também encontrará frameworks, bibliotecas e ferramentas de código aberto compatíveis, além dos requisitos do sistema.

Matriz de compatibilidade: Instinct e Radeon para cargas de trabalho de computação do ROCm >

Matriz de compatibilidade: Radeon e Ryzen para cargas de trabalho de gráficos do ROCm >

O ROCm é usado principalmente para cargas de trabalho de IA e HPC aceleradas por GPU, especialmente para treinamento de aprendizagem profunda, ajuste fino e inferência em frameworks como PyTorch, TensorFlow e JAX.
Os principais casos de uso incluem:

  • Treinamento distribuído em várias GPUs
  • Serviço de inferência por meio de mecanismos otimizados, como vLLM e SGLang
  • Otimização de modelo usando Hugging Face e outros ecossistemas de código aberto

Os desenvolvedores podem executar bases de código existentes em GPUs AMD com alterações mínimas.

O fórum da Comunidade de desenvolvedores da AMD e o servidor AMD Developer Discord permitem que você se conecte diretamente com outros desenvolvedores e especialistas da AMD para discutir dúvidas e ajudar a solucionar problemas. Você também pode reportar um bug pelo GitHub.