【发布时间】:2011-08-04 12:33:02
【问题描述】:
我试图明确地弄清楚 SciPy/NumPy 中的哪些函数在多个处理器上运行。我可以例如在 SciPy 参考手册中阅读 SciPy 使用它,但我更感兴趣的是哪些函数确实运行并行计算,因为并非所有函数都这样做。理想的情况当然是在您键入 help(SciPy.foo) 时包含它,但情况似乎并非如此。
任何帮助将不胜感激。
最好的,
马蒂亚斯
【问题讨论】:
-
这有点难以回答,因为在某种程度上它取决于 BLAS/LAPACK 库而不是
numpy/scipy。例如,MKL (software.intel.com/en-us/articles/intel-mkl) 可能会使用多个内核,而其他库可能不会。 -
您是否想到了某种类型的功能?
-
@aix 我在考虑一般的 SciPy,但可能更关注线性代数函数。我看到了,例如scipy.linalg.solve 使用多个核心(只需检查我的系统监视器以查看核心的活动)。
标签: python multiprocess