Repolode
aws

aws/aws-graviton-getting-started

Guia técnico para executar e otimizar software em instâncias EC2 AWS Graviton (Arm64), com orientações sobre migração, builds, linguagens e serviços gerenciados.

Estrelas
1,064
Forks
232
Issues abertas
4
Último commit
há 4 dias

O que é?

Este repositório é um guia técnico para desenvolvedores e operadores que executam workloads em instâncias do Amazon EC2 com processadores AWS Graviton, do Graviton2 ao Graviton5. O material explica como planejar a transição de x86, compilar código para a arquitetura Arm64 (incluindo flags de compilador e conjuntos de recursos recomendados para cada geração do Graviton) e verificar os recursos de CPU disponíveis em tempo de execução.

O guia é organizado por tópicos. Inclui orientações específicas para C/C++, Go, Java, .NET, Node.js, Python, Rust e outras linguagens, além de seções sobre containers, AWS Lambda, kernels Linux, sistemas operacionais, frameworks de machine learning como PyTorch, llama.cpp e vLLM, HPC e Spark. Uma tabela apresenta as versões mínimas de software que incluem melhorias de desempenho para Arm64, e uma seção sobre problemas conhecidos descreve soluções alternativas, como LSE atomics para PostgreSQL e zlib-ng para compressão.

O material também é útil para quem executa código em sistemas baseados em Arm em geral. Ele inclui links para um runbook de desempenho, uma página de ferramentas de monitoramento e agent skills que ajudam em migrações de x86 para Graviton com Java, Python e .NET.

Recursos principais

  • 01Guia para migrar workloads de x86 para instâncias Graviton
  • 02Comparação das especificações de núcleos, SIMD, cache e memória do Graviton2, 3, 4 e 5, com flags de compilador recomendadas
  • 03Orientações específicas de build e otimização para C/C++, Go, Java, Python, Rust, .NET e outras linguagens
  • 04Orientações sobre funções Lambda arm64, containers e frameworks de machine learning no Graviton
  • 05Problemas conhecidos e soluções alternativas, como LSE atomics do PostgreSQL e zlib-ng

Casos de uso

  • Planejar e executar a migração de um serviço x86 para instâncias AWS Graviton
  • Compilar e otimizar binários Arm64 para uma geração específica do Graviton
  • Verificar se uma dependência de Python, Java ou .NET oferece suporte a aarch64 antes da migração
  • Executar inferência de LLM ou workloads do PyTorch em instâncias Graviton baseadas em CPU

Antes de usar

  • A licença não está clara (listada como NOASSERTION), então confira a licença do repositório antes de reutilizar o conteúdo.

Tópicos

#arm64#aws#cloud#performance-tuning#migration#compilers#ec2#arm#graviton#graviton2

Perguntas frequentes

O que é aws-graviton-getting-started?
Guia técnico para executar e otimizar software em instâncias EC2 AWS Graviton (Arm64), com orientações sobre migração, builds, linguagens e serviços gerenciados. Este repositório é um guia técnico para desenvolvedores e operadores que executam workloads em instâncias do Amazon EC2 com processadores AWS Graviton, do Graviton2 ao Graviton5. O material explica como planejar a transição de x86, compilar código para a arquitetura Arm64 (incluindo flags de compilador e conjuntos de recursos recomendados para cada geração do Graviton) e verificar os recursos de CPU disponíveis em tempo de execução.
aws-graviton-getting-started é gratuito? Qual é a licença?
aws-graviton-getting-started é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
aws-graviton-getting-started ainda é mantido?
Manutenção ativa. O último commit de aws-graviton-getting-started foi em 3 de nov. de 2026.
Para que posso usar aws-graviton-getting-started?
Planejar e executar a migração de um serviço x86 para instâncias AWS Graviton Compilar e otimizar binários Arm64 para uma geração específica do Graviton Verificar se uma dependência de Python, Java ou .NET oferece suporte a aarch64 antes da migração Executar inferência de LLM ou workloads do PyTorch em instâncias Graviton baseadas em CPU
Onde consigo aws-graviton-getting-started?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/aws/aws-graviton-getting-started

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados