📄️ Arm Performance Libraries
When replacing Eigen's backend with the Arm Performance Libraries (APL), which includes optimized linear algebra implementations such as Arm BLAS and LAPACK, the core idea is to have Eigen call the underlying linear algebra functions (such as matrix multiplication and decomposition) provided by APL, which are optimized for the Arm architecture, rather than Eigen's own general-purpose implementations. This allows APL to leverage the instruction set (such as NEON) and architectural features optimized for Arm CPUs (such as the A55) to improve computing performance. The following are the specific steps and precautions:
📄️ EMLL
On-device