VOOZH about

URL: https://www.phoronix.com/news/NumPy-2.3-Released

⇱ NumPy 2.3 Introduces OpenMP Parallelization Support - Phoronix


👁 Phoronix

NumPy 2.3 Introduces OpenMP Parallelization Support

Written by Michael Larabel in Programming on 7 June 2025 at 05:00 PM EDT. 2 Comments
NumPy 2.3 is out today as the latest release of this widely-used library for scientific computing. Notable with NumPy 2.3 is finally adding some parallelization support via OpenMP.

NumPy 2.3 brings initial support for building the library with OpenMP parallelization. For NumPy 2.3, the OpenMP support is disabled by default but during build time can be easily enabled with "-Denable_openmp=true". With the v2.3 milestone just the np.sort and np.argsort functions are using OpenMP for parallel thread execution.

This OpenMP support for NumPy was contributed by Intel software engineers. This follows Intel contributions of NumPy supporting x86-simd-sort for faster sorting by leveraging AVX2 and AVX-512 on supported platforms.

👁 CPUs


NumPy 2.3 also brings new interactive examples within the NumPy documentation, initial support for Windows on ARM, better support for free-threaded Python, and improved annotations.

Downloads and more details on today's NumPy 2.3 feature release via GitHub.

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.