如何检查NumPy和SciPy中的BLAS/LAPACK链接? [英] How to check BLAS/LAPACK linkage in NumPy and SciPy?

查看:73
本文介绍了如何检查NumPy和SciPy中的BLAS/LAPACK链接?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在基于blas和lapack构建numpy/scipy环境,或多或少地基于逐步进行.

I am builing my numpy/scipy environment based on blas and lapack more or less based on this walk through.

完成后,如何检查我的numpy/scipy函数确实使用了以前构建的blas/lapack功能?

When I am done, how can I check, that my numpy/scipy functions really do use the previously built blas/lapack functionalities?

推荐答案

方法numpy.show_config()(或numpy.__config__.show())输出有关在构建时收集的链接的信息.我的输出看起来像这样.我认为这意味着我正在使用Mac OS随附的BLAS/LAPACK.

The method numpy.show_config() (or numpy.__config__.show()) outputs information about linkage gathered at build time. My output looks like this. I think it means I am using the BLAS/LAPACK that ships with Mac OS.

>>> import numpy as np
>>> np.show_config()

lapack_opt_info:
    extra_link_args = ['-Wl,-framework', '-Wl,Accelerate']
    extra_compile_args = ['-msse3']
    define_macros = [('NO_ATLAS_INFO', 3)]
blas_opt_info:
    extra_link_args = ['-Wl,-framework', '-Wl,Accelerate']
    extra_compile_args = ['-msse3', '-I/System/Library/Frameworks/vecLib.framework/Headers']
    define_macros = [('NO_ATLAS_INFO', 3)]

这篇关于如何检查NumPy和SciPy中的BLAS/LAPACK链接?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆