集羣

2014-01-21 114 views
0

調試IPython的並行引擎相關this thread...集羣

我試圖追查其中來自處理的IPython的集羣上的結果不匹配時,同樣的過程在本地運行會發生什麼錯誤。即使iPython集羣完全是本地的,並且CPU只是運行多個引擎。

我似乎無法弄清楚如何在引擎上處理數據時記錄數據。打印語句不起作用,甚至當我試圖讓每個引擎都寫入一個單獨的文件時,該文件就會被創建,但是沒有寫入任何內容。

必須有一種方法來調試在iPython並行引擎上運行的代碼。

回答

0

不知道爲什麼,但我縮小了問題和解決方法,直到我在運行該程序之前使用cython和編譯.pyx文件。

由於某些原因,我的浮動變量的cython cdef init沒有在引擎上正確完成,但是當我在Client()隊列之外運行時,它正確地完成了。

更改這些變量爲正常的python變量解決了這個問題。雖然這似乎不應該發生。任何人都可以對此有更多的瞭解?