You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm currently planing in add RISC-V Vector support for NumPy.
Originally, I want to port rvv into _simd. But I found a great solution NEP-054.
I read NEP-054 (https://numpy.org/neps/nep-0054-simd-cpp-highway.html#discussion) and would like to get more information about its current status.
I noticed some PR had been opened ( #25781 and #25934 ) for the NEP-054 but still under review and discussion.
I wonder if there are any specific tasks or contributions I can undertake to assist with its progress.
And whether I should plan RVV support following the current NPY_SIMD implementation style or in the NEP-054 way?
Any suggestion or reference for this topic?
The text was updated successfully, but these errors were encountered:
I am not really familiar with RISC-V myself, but Google highway already supports RISC-V: RVV (1.0). Is that what you are looking for?
Looks like NumPy currently lacks both compiler time and run time cpuid detection of RISC-V SIMD features. We will need this to leverage RISC-V intrinsics (be it highway or NPY intrinsics). Perhaps you could start with adding those?
I'm currently planing in add RISC-V Vector support for NumPy.
Originally, I want to port rvv into _simd. But I found a great solution NEP-054.
I read NEP-054 (https://numpy.org/neps/nep-0054-simd-cpp-highway.html#discussion) and would like to get more information about its current status.
I noticed some PR had been opened ( #25781 and #25934 ) for the NEP-054 but still under review and discussion.
I wonder if there are any specific tasks or contributions I can undertake to assist with its progress.
And whether I should plan RVV support following the current NPY_SIMD implementation style or in the NEP-054 way?
Any suggestion or reference for this topic?
The text was updated successfully, but these errors were encountered: