# Migrate applications that leverage performance libraries

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/servers-and-cloud-computing/using-and-porting-performance-libs/)
- [Introduction to Libraries](https://learn.arm.com/learning-paths/servers-and-cloud-computing/using-and-porting-performance-libs/1/)
- [Set up your environment](https://learn.arm.com/learning-paths/servers-and-cloud-computing/using-and-porting-performance-libs/2/)
- [Use an optimized math library](https://learn.arm.com/learning-paths/servers-and-cloud-computing/using-and-porting-performance-libs/3/)
- [Moving from x86 to AArch64](https://learn.arm.com/learning-paths/servers-and-cloud-computing/using-and-porting-performance-libs/4/)
- [Next Steps](https://learn.arm.com/learning-paths/servers-and-cloud-computing/using-and-porting-performance-libs/_next-steps/)

## About this Learning Path

|  |  |
| --- | --- |
| Skill level: | Introductory |
| Reading time: | 1 hr |
| Last updated: | 09 Sep 2026 |

|  |  |
| --- | --- |
| Author: | Kieran Hejmadi , Arm<br>[GitHub](https://github.com/kieranhejmadi01)<br>[LinkedIn](https://linkedin.com/in/kieran-hejmadi-88920815b) |
| Arm IP: | [Neoverse](https://support.arm.com/?tab=compute-ip&Product%20Type=Infrastructure%20Processors) |
| Tags: | [Performance and Architecture](https://learn.arm.com/tag/performance-and-architecture) [AWS Graviton](https://learn.arm.com/tag/aws-graviton) [Microsoft Azure Cobalt](https://learn.arm.com/tag/microsoft-azure-cobalt) [Google Axion](https://learn.arm.com/tag/google-axion) [Oracle Cloud Infrastructure (OCI) Ampere Compute](https://learn.arm.com/tag/oracle-cloud-infrastructure-oci-ampere-compute) [Linux](https://learn.arm.com/tag/linux) [Arm Compiler for Linux](https://learn.arm.com/tag/arm-compiler-for-linux) [CPP](https://learn.arm.com/tag/cpp) [Runbook](https://learn.arm.com/tag/runbook) |

### Who is this for?
This Learning Path is for both C and C++ developers who want to migrate applications that rely on optimized performance libraries from x86 to Arm Architecture.

### What will you learn?
After completing this Learning Path, you'll be able to perform the following tasks:
- Describe the differences between standard and performance libraries.
- Incorporate optimized libraries.
- Port a basic application from x86 to AArch64.

### Prerequisites
Before starting, you'll need the following prerequisites:
- Access to both an Arm and an x86-based cloud instance.
- Intermediate understanding of C++, compilers, and Linux.
