1. Introduction / Case Studies
  2. Transitioning workloads to AWS Graviton
  3. Optimizing for Graviton
    1. C/C++
    2. Go
    3. Groovy
    4. Java
    5. JAR files
    6. .NET
    7. Node.JS
    8. PHP
    9. PHP OPcache
    10. Python
    11. Rust
    12. R
    13. Spark
    14. AWS Lambda
  4. Operating Systems support
  5. Containers on Graviton
  6. Headless website testing with Chrome and Puppeteer
  7. Kafka
  8. AMIs for Graviton
  9. AWS Managed Services available on Graviton
  10. Third-party Software Vendors
  11. HPC (High Perf Computing)
  12. Build HPC software
  13. FFmpeg Builder for AWS Graviton
  14. Machine Learning
  15. PyTorch
  16. TensorFlow
  17. llama.cpp
  18. vLLM
  19. ONNX
  20. Performance Runbook
  21. Pre-requisites and FAQ
  22. Introduction to Benchmarking
  23. System Load and Compute Headroom
  24. Defining your benchmark
  25. Configuring your load generator
  26. Configuring your system-under-test environment
  27. Debugging performance — “What part of the system is slow?”
  28. Debugging performance — “What part of the code is slow?”
  29. Debugging performance — “What part of the hardware is slow?”
  30. Optimizing performance
  31. Appendix — Additional resources
  32. References
  33. Deep dive
  34. Linux Kernel
  35. Runtime feature detection
  36. DPDK, SPDK, and other datapath software
  37. Taking advantage of Arm Advanced SIMD instructions
  38. Assembly Optimization Guide for Graviton Arm64 Processors
  39. Profiling
  40. Tools
  41. Overview
  42. Agent Skills
    1. Java x86-to-Graviton Migration
  43. How To Resources