numpy和全局解释器锁
- 论坛
- numpy和全局解释器锁
16 浏览
numpy和全局解释器锁
我即将编写一些计算密集型的Python代码,几乎肯定会大部分时间都用在numpy
的线性代数函数上。
问题本身是极其并行的。简而言之,我能够最容易地利用多个线程来实现。主要的障碍几乎肯定会是全局解释器锁(GIL)。
为了帮助设计这个,拥有一个关于哪些numpy
操作可以预期其在运行期间释放GIL的心理模型将会非常有用。为此,我将感激任何经验法则、注意事项、指引等等。
如果有关系的话,我正在Linux上使用64位Python 2.7.1,带有numpy
1.5.1和scipy
0.9.0rc2,使用Intel MKL 10.3.1构建。