SIMD Everywhere Optimization from ARM Neon to RISC-V Vector Extensions

In this article, the author discusses the need to migrate legacy codes optimized for Arm or x86 SIMD Intrinsics to the new RISC-V Vector Extensions (RVV). The current manual rewriting process for migrating NEON code to RVV code is time-consuming and error-prone. To address this, the author proposes enhancing the open source tool called “SIMD Everywhere” (SIMDe) to automate the migration process. They focus on enabling the conversion of ARM NEON Intrinsics types and functions to their corresponding RVV Intrinsics types and functions. The enhanced SIMDe tool achieves significant speedup compared to the original version in experiments with the Google XNNPACK library.

https://arxiv.org/abs/2309.16509

To top