[英]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.