About this Learning Path

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


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 .