# [Port Code to Arm Scalable Vector Extension (SVE)](https://learn.arm.com/learning-paths/servers-and-cloud-computing/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:    | 11 Aug 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](https://learn.arm.com/tag/aws) [Microsoft Azure](https://learn.arm.com/tag/microsoft-azure) [Google Cloud](https://learn.arm.com/tag/google-cloud) [Oracle](https://learn.arm.com/tag/oracle) [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?
Upon completion of this Learning Path, you will be able to:
- 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 will need the following:
- 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.
