1. Introduction / Case Studies
  2. Transitioning workloads to AWS Graviton
  3. Optimizing for Graviton
    1. C/C++
    2. Go
    3. Java
    4. JAR files
    5. .NET
    6. Node.JS
    7. PHP
    8. PHP OPcache
    9. Python
    10. Rust
    11. R
    12. Spark
    13. 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. Machine Learning
  14. PyTorch
  15. TensorFlow
  16. llama.cpp
  17. vLLM
  18. ONNX
  19. Performance Runbook
  20. Pre-requisites and FAQ
  21. Introduction to Benchmarking
  22. System Load and Compute Headroom
  23. Defining your benchmark
  24. Configuring your load generator
  25. Configuring your system-under-test environment
  26. Debugging performance — “What part of the system is slow?”
  27. Debugging performance — “What part of the code is slow?”
  28. Debugging performance — “What part of the hardware is slow?”
  29. Optimizing performance
  30. Appendix — Additional resources
  31. References
  32. Deep dive
  33. Runtime feature detection
  34. DPDK, SPDK, and other datapath software
  35. Taking advantage of Arm Advanced SIMD instructions
  36. Assembly Optimization Guide for Graviton Arm64 Processors
  37. Profiling
  38. How To Resources