amoeba opened a new issue, #40806:
URL: https://github.com/apache/arrow/issues/40806

   ### Describe the enhancement requested
   
   PyArrow and R arrow have user-facing functions that call into Arrow C++'s 
`arrow::GetRuntimeInfo()` to report on build and runtime SIMD support:
   
   
https://github.com/apache/arrow/blob/4a4d5802bf501dfedb98785587aba53396a46dee/cpp/src/arrow/config.cc#L74-L80
   
   `GetRuntimeInfo` calls into `MakeSimdLevelString` to populate a 
`RuntimeInfo` object.
    On ARM-based systems, "none" is reported for both SIMD levels which I think 
is caused by a there being no branch for `CpuInfo::ASIMD`:
   
   
https://github.com/apache/arrow/blob/f710ac52b049806515a14445b242c3ec819fb99d/cpp/src/arrow/config.cc#L52-L64
   
   1. Should we add a branch for `CpuInfo::ASIMD`?
   2. If so, would it make more sense to call it ASIMD or NEON? They're 
[related but slightly different 
concepts](https://developer.arm.com/documentation/dht0002/a/Introducing-NEON/What-is-NEON-)
 and I'm not sure what language users will be most familiar with and which 
makes more sense alongside other values.
   
   ### 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