2017-02-23 50 views
0

在我的大學裏,我們有一個擁有Tesla GPU的羣集。但是,資源由多個部門共享,超級計算部門要求用戶唯一地提供需要在羣集中運行的程序的模塊/代碼對象。在這種情況下,我搜索了一些關於這方面的信息。超級計算機有一個隊列系統(這在超級計算機中通常是共享的)。據我所知,超級計算部門需要按照this這樣的程序進行。那麼,如何獲得爲GPU編譯的Keras-Theano模型的目標代碼?就像gcc model.c - >a.out所產生的那樣,這正是我所需要的。如何獲取Theano numpy程序的模塊/目標代碼

任何其他想法是非常讚賞。

+0

您不需要運行時創建的對象代碼,只需使用排隊系統運行python腳本。 –

+0

謝謝@Matias Valdenegro,雖然他們不太適合在羣集中安裝所有需要的軟件包,但我會問SC部門。 – Nacho

+0

你可以在你的家庭用戶中安裝pip/anaconda/etc。 –

回答

0

最簡單的解決方案應該是酸洗theano函數,但是這隻會保存優化圖形,而不會生成代碼。我不確定這是否適合您的情況。

您可以使用命令theano-cache list查找生成的Op代碼的目錄,該代碼通常在/home/user/.theano/之下。但是將其手動編譯爲模塊可能會很複雜。

共享庫的生成還有一個PR但是它尚未合併。

+0

謝謝@ Kh40tiK Keras支持似乎更復雜。現在我會嘗試Matias Valdenegro的建議。 – Nacho

相關問題