In our first video about the Ampere Performance Toolkit, we talked about what is inside of the toolkit. We have now released part two, diving into the various parts of the APT. Dave and Bhakti Hinduja exploring five specialized tools designed to simplify the journey of porting and optimizing applications on ARM64.
Whether you are migrating your first lines of code or performing deep-dive microarchitectural tuning, the toolkit provides a structured path to maximum efficiency.
What’s inside the Ampere Performance Toolkit?
- Ampere Porting Advisor (APA): Your initial guide for moving from x86 to ARM64, identifying software dependencies and suggesting optimized compiler flags for languages like Java, Python, and Go.
- Ampere System Profiler (ASP): Provides a system-level snapshot of resource utilization, generating easy-to-read HTML reports with CPU and networking plots to diagnose issues “in the wild”.
- Ampere PMU Profiler: For advanced debugging, this tool performs top-down microarchitectural analysis using hardware events to find bottlenecks in the CPU pipeline, such as memory stalls or L2 cache issues.
- Ampere Performance Benchmarker (APB): An open-source tool that allows you to align configurations across different environments, making it possible to synthetically reproduce production issues for cloud-native apps like Redis, Postgres, and LLMs.
- Ampere Health Advisor (AHA): A diagnostic tool used to run smoke tests and ensure your system including DIMMs and core frequencies—is configured correctly before performance testing begins.