Port Code to Arm Scalable Vector Extension (SVE)
Introduction
From Arm Neon to SVE
Compile for SVE
Run SVE without capable hardware
Next Steps
Port Code to Arm Scalable Vector Extension (SVE)
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. Cloud instances can be used, refer to the list of Arm cloud service providers .