Repolode
aws

aws/aws-graviton-getting-started

Guía técnica para ejecutar y optimizar software en instancias EC2 AWS Graviton (Arm64), con información sobre migración, compilaciones, lenguajes y servicios gestionados.

Estrellas
1,064
Forks
232
Issues abiertos
4
Último commit
hace 4 días

¿Qué es?

Este repositorio es una guía técnica para desarrolladores y operadores que ejecutan cargas de trabajo en instancias de Amazon EC2 con procesadores AWS Graviton, desde Graviton2 hasta Graviton5. Explica cómo planificar la transición desde x86, compilar código para la arquitectura Arm64 (incluidas las opciones recomendadas del compilador y los conjuntos de funciones para cada generación de Graviton) y comprobar las funciones de CPU disponibles en tiempo de ejecución.

La guía está organizada por temas. Incluye notas específicas para C/C++, Go, Java, .NET, Node.js, Python, Rust y otros lenguajes, además de secciones sobre contenedores, AWS Lambda, kernels de Linux, sistemas operativos, frameworks de machine learning como PyTorch, llama.cpp y vLLM, HPC y Spark. Una tabla enumera las versiones mínimas de software que incorporan mejoras de rendimiento para Arm64, y una sección sobre problemas conocidos describe soluciones alternativas, como los atomics LSE para PostgreSQL y zlib-ng para la compresión.

El material también es útil para quienes ejecutan código en sistemas basados en Arm en general. Incluye enlaces a una guía de rendimiento, una página de herramientas de monitorización y agent skills que ayudan con las migraciones de x86 a Graviton para Java, Python y .NET.

Funciones clave

  • 01Guía para trasladar cargas de trabajo de x86 a instancias Graviton
  • 02Comparación de las especificaciones de núcleos, SIMD, caché y memoria de Graviton2, 3, 4 y 5, con opciones recomendadas del compilador
  • 03Notas específicas por lenguaje sobre compilación y optimización para C/C++, Go, Java, Python, Rust, .NET y otros
  • 04Orientación sobre funciones Lambda arm64, contenedores y frameworks de machine learning en Graviton
  • 05Problemas conocidos y soluciones alternativas, como los atomics LSE para PostgreSQL y zlib-ng

Casos de uso

  • Planificar y llevar a cabo la migración de un servicio x86 a instancias AWS Graviton
  • Compilar y optimizar binarios Arm64 para una generación específica de Graviton
  • Comprobar si una dependencia de Python, Java o .NET admite aarch64 antes de migrar
  • Ejecutar inferencia de LLM o cargas de trabajo de PyTorch en instancias Graviton con CPU

Antes de usarlo

  • La licencia no está clara (figura como NOASSERTION), así que consulta la licencia del repositorio antes de reutilizar su contenido.

Temas

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

Preguntas frecuentes

¿Qué es aws-graviton-getting-started?
Guía técnica para ejecutar y optimizar software en instancias EC2 AWS Graviton (Arm64), con información sobre migración, compilaciones, lenguajes y servicios gestionados. Este repositorio es una guía técnica para desarrolladores y operadores que ejecutan cargas de trabajo en instancias de Amazon EC2 con procesadores AWS Graviton, desde Graviton2 hasta Graviton5. Explica cómo planificar la transición desde x86, compilar código para la arquitectura Arm64 (incluidas las opciones recomendadas del compilador y los conjuntos de funciones para cada generación de Graviton) y comprobar las funciones de CPU disponibles en tiempo de ejecución.
¿aws-graviton-getting-started es gratuito? ¿Qué licencia tiene?
aws-graviton-getting-started es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿aws-graviton-getting-started sigue mantenido?
Mantenimiento activo. El último commit de aws-graviton-getting-started fue el 3 nov 2026.
¿Para qué puedo usar aws-graviton-getting-started?
Planificar y llevar a cabo la migración de un servicio x86 a instancias AWS Graviton Compilar y optimizar binarios Arm64 para una generación específica de Graviton Comprobar si una dependencia de Python, Java o .NET admite aarch64 antes de migrar Ejecutar inferencia de LLM o cargas de trabajo de PyTorch en instancias Graviton con CPU
¿Dónde consigo aws-graviton-getting-started?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/aws/aws-graviton-getting-started

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados