NumPy 2.3 今天作为这个广泛使用的科学计算库的最新版本发布。值得注意的是,NumPy 2.3 终于通过 OpenMP 添加了一些并行化支持。
NumPy 2.3 为使用 OpenMP 并行化构建库提供了初步支持。对于 NumPy 2.3,OpenMP 支持默认是禁用的,但在构建时可以通过 “-Denable_openmp=true” 轻松启用。在 v2.3 里程碑中,只有 np.sort 和 np.argsort 函数使用 OpenMP 进行并行线程执行。
OpenMP 对 NumPy 的支持是由英特尔软件工程师提供的。这是继 Intel 贡献的 NumPy 支持 x86-simd-sort 之后,通过在支持的平台上利用 AVX2 和 AVX-512 来加快排序速度。

NumPy 2.3 还在 NumPy 文档中引入了新的交互式示例、对 ARM 上的 Windows 的初步支持、对自由线程 Python 的更好支持以及改进的注释。
通过 GitHub 下载有关今天 NumPy 2.3 功能版本的下载和更多详细信息。
转自 NumPy 2.3 Introduces OpenMP Parallelization Support – Phoronix
Linuxeden开源社区