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]

Reply via email to