Get started with Scalable Vector Extension 2 (SVE2) on Android

About this Learning Path

Who is this for?

This is an introductory topic for software developers interested in learning how to use the Scalable Vector Extension 2 (SVE2) on Arm powered mobile devices running Android.

What will you learn?

Upon completion of this learning path, you will be able to:

  • Enable Scalable Vector Extension 2 (SVE2) support in Android Studio.
  • Implement an Android application that uses the Android Native Development Kit (NDK) to calculate the fused multiply-add (FMA).
  • Measure the performance uplift by using SVE2 intrinsics.


Before starting, you will need the following:

  • A x86_64 or Apple development machine with Android Studio installed.
  • A 64-bit Arm powered smartphone running Android.
  • Knowledge of Single instruction Multi Data (SIMD)
  • Knowledge of Neon
  • Knowledge of Scalable Vector Extension (SVE)