如何在遠程伺服器上運行matlab程序?
03-30
在本地上運行matlab比較慢,想在伺服器上提交任務,請問matlab的腳本應該如何設置,如何進行並行計算?伺服器matlab的版本是R2011b版的,不要問我為什麼這麼老,我也不知道。。。
如果你的伺服器是cluster的話,它應該有scheduler, 你應該問伺服器的管理員如果提交。關於MATLAB的命令,你需要在後台運行,使用
nohup matlab -nodisplay -nosplash -r matlab_script &> outfile.txt
並行需要有PCT 工具箱
如果是想用MATLAB的命令行,在terminal里load module之後直接敲matlab就可以運行MATLAB命令了。
如果是想提交並行的任務,要先配置一下cluster。我們學校的hpc有個文檔:
Documentation and User Manual?wiki.hpcc.msu.edu
雲計算了解下?【滑稽】
只需要2.5MB
我只說我遇到的情況,Ubuntu,ssh 登錄伺服器,加個 -X的flag 就可以啟動gui了。。編輯 運行都是在伺服器。
同樣的伺服器 換Mac就不行,無法啟動gui。所以我當時用atom 加terminal插件 弄個簡易的環境。編輯運行也都是在伺服器。
另外,注意備份。。。後來伺服器沒了,我tm哭了好幾天。
推薦閱讀:
※matlab的UDP通信的丟包問題如何解決?
※cody第3題--也談從sum說起
※matlab稀疏矩陣使用的是什麼數據結構?
※為什麼同樣的C++函數,在matlab混合編程中調用,和直接在VS2010中調用,計算結果不一致?
※MATLAB 學習筆記 第 -1 章