小编Joe*_*oel的帖子

如何从链接到 Apple Accelerate 框架的源代码构建 NumPy?

据我了解,NumPy 在 1.20.0 版本中放弃了对使用 Accelerate BLAS 和 LAPACK 的支持。根据 NumPy 1.21.1 的发行说明,这些错误已得到解决,现在可以再次在 MacOS >= 11.3 上使用 Accelerate 框架从源代码构建 NumPy:https: //numpy.org/doc/stable/release/1.21 .0-notes.html,但我找不到任何有关如何执行此操作的文档。这似乎是一件有趣的事情,因为 Accelerate 框架应该针对 M 系列处理器进行了高度优化。我想这个过程是这样的:

  1. 下载 numpy 源代码文件夹并导航到该文件夹​​。
  2. 创建一个site.cfg类似于以下内容的文件:
[DEFAULT]
library_dirs = /some/directory/
include_dirs = /some/other/directory/

[accelerate]
libraries = Accelerate, vecLib
Run Code Online (Sandbox Code Playgroud)
  1. 跑步python setup.py build

问题是我不知道 1. 变量library_dirsinclude_dirs应该是什么,以便 NumPy 知道使用 Accelerate BLAS 和 LAPACK 以及 2. 是否需要采取任何其他额外步骤。如果有人知道如何做到这一点或可以提供任何见解,我们将不胜感激。

python numpy build accelerate-framework apple-m1

6
推荐指数
2
解决办法
4811
查看次数

标签 统计

accelerate-framework ×1

apple-m1 ×1

build ×1

numpy ×1

python ×1