Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ENH: Provide NumPy Wheels for Windows on ARM Compiled with LLVM Toolchain #29174

Closed
@Mugundanmcw

Description

@Mugundanmcw

Proposed new feature or change:

Hi Developers,

  • NumPy currently provides four baseline CPU features for ARMv8 architectures: NEON, NEON_FP16, NEON_VFPV4, and ASIMD, along with three CPU dispatch features: ASIMDDP, ASIMDHP, and ASIMDFHM.
  • The NumPy v2.3.0 release includes Windows on ARM (WoA) binaries compiled using the MSVC toolchain.
  • However, MSVC lacks support for certain C++23 features, which prevents enabling the CPU dispatch features in the WoA builds.
  • On the other hand, building NumPy with the latest LLVM toolchain using clang-cl enables full support for all CPU features on WoA, covering both baseline and dispatch optimizations.
  • Providing official NumPy wheels for Windows on ARM built with the LLVM toolchain (clang-cl) would be highly appreciated, as it would enable full CPU feature support and improve performance for users.

Thanks!
cc: @rgommers @matthew-brett

Metadata

Metadata

Assignees

No one assigned

    Labels

    14 - Release32 - InstallationProblems installing or compiling NumPycomponent: SIMDIssues in SIMD (fast instruction sets) code or machinery

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions