[英]numpy and Global Interpreter Lock
我即将编写一些计算密集型 Python 代码,这些代码几乎肯定会在numpy
的线性代数函数中花费大部分时间。
手头的问题令人尴尬地平行。 长话短说,对我来说利用它的最简单方法是使用多个线程。 主要的障碍几乎肯定是全局口译员锁(GIL)。
为了帮助设计这一点,有一个心理 model 会很有用, numpy
操作可以预期在其持续时间内释放 GIL。 为此,我将不胜感激任何经验法则、注意事项、指针等。
In case it matters, I'm using 64-bit Python 2.7.1 on Linux, with numpy
1.5.1 and scipy
0.9.0rc2, built with Intel MKL 10.3.1.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.