# Port Code to Arm Scalable Vector Extension (SVE)

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/servers-and-cloud-computing/sve/)
- [From Arm Neon to SVE](https://learn.arm.com/learning-paths/servers-and-cloud-computing/sve/sve_basics/)
- [Compile for SVE](https://learn.arm.com/learning-paths/servers-and-cloud-computing/sve/sve_compile/)
- [Run SVE without capable hardware](https://learn.arm.com/learning-paths/servers-and-cloud-computing/sve/sve_armie/)
- [Next Steps](https://learn.arm.com/learning-paths/servers-and-cloud-computing/sve/_next-steps/)

## About this Learning Path

|  |  |
| --- | --- |
| Skill level: | Introductory |
| Reading time: | 30 min |
| Last updated: | 09 Sep 2026 |

|  |  |
| --- | --- |
| Author: | Florent Lebeau , Arm |
| Arm IP: | [Neoverse](https://support.arm.com/?tab=compute-ip&Product%20Type=Infrastructure%20Processors) [Cortex-A](https://support.arm.com/?tab=compute-ip&Product%20Type=Application%20Processors) |
| Tags: | [ML](https://learn.arm.com/tag/ml) [Arm AGI CPU](https://learn.arm.com/tag/arm-agi-cpu) [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) [SVE](https://learn.arm.com/tag/sve) [Neon](https://learn.arm.com/tag/neon) [armie](https://learn.arm.com/tag/armie) [GCC](https://learn.arm.com/tag/gcc) [armclang](https://learn.arm.com/tag/armclang) [Runbook](https://learn.arm.com/tag/runbook) |

### Who is this for?
This is an introductory topic for software developers using SIMD instructions for High-Performance Computing, Machine Learning, Digital Signal Processing, Audio and Video Codec applications.

### What will you learn?
After completing this Learning Path, you'll be able to perform the following tasks:
- Understand the differences between SVE and Neon for vectorization
- Compile code for SVE-capable Arm processors
- Run SVE instructions on any Armv8-A processor

### Prerequisites
Before starting, you'll need the following prerequisites:
- General knowledge about SIMD processing, vectorization or Arm Neon.
- An Arm computer running Linux, such as a cloud instance or an Arm AGI CPU platform.
