pitrou opened a new issue, #47769: URL: https://github.com/apache/arrow/issues/47769
### Describe the enhancement requested On ARM64, Arrow C++ currently enables NEON at compile-time, and doesn't support any form of dynamic dispatch. We should add dynamic dispatch for SVE and SVE2, and look into optimizing specific operations (such as those used when reading Parquet files) for SVE and/or SVE2 vectors. ### About SVE vs. SVE2 According to https://developer.arm.com/documentation/102340/0100/Introducing-SVE2, _"the main difference between SVE2 and SVE is the functional coverage of the instruction set. SVE was designed for HPC and ML applications. SVE2 extends the SVE instruction set to enable data-processing domains beyond HPC and ML."_ More details can be found in https://developer.arm.com/documentation/102340/0100/New-features-in-SVE2 ### Testing on SVE2 It's not easy to find cloud instances that have SVE2 enabled. Possible picks: * Axion-based instances on Google Cloud * Graviton4-based instances on AWS (but not earlier generations of Graviton CPUs) * Cobalt 100-based instances on Azure ### Component(s) C++ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
