如何讓電腦cpu用100%的效能跑matlab(程式)?

請問版上的朋友:

如何讓電腦cpu可以用100%的效能跑matlab(程式)?

由於我每跑一次程式都要花上好幾天的時間,真的很浪費時間~

觀察CPU的效能都沒有到100%

就算我調整他的優先處理順序到"及時"的選項

好像也沒有什麼差的樣子~

不知道版上有沒有高手知道有什麼軟體可以讓CPU專心工作於一個任務的

煩請幫忙回覆~感謝~
我沒用過matlab,不過你可以參考 http://www.scottgorlin.com/wp-content/uploads/2008/01/day2.pdf 。
似乎matlab新版的有支援multi-thread。

另外如果你的程式用到大量的檔案處理,那除了multi-thread的問題外,磁碟速度可能也是瓶頸,
假設你的程式是single-thread,如果CPU使用率小於 1/CPU核心數(例如四核為1/4 = 25%) 很多,那表示磁碟速度不夠快,可以考慮ram-disk或ssd。
matlab的multi-thread其實沒有想像中那麼好
並不是全部指令都有支援multi-thread
我建議是如果有迴圈的話
可以改寫成平行運算來加點速度
Hiro hyn hi^dh ab 'wanath......
先感謝l大的回覆,g大也很感謝~再請教一下g大什麼是平行運算阿~是指少用迴圈~嗎~
是平行運算的toolbox
請help parfor
然後改寫迴圈寫法
Hiro hyn hi^dh ab 'wanath......
改用 C++ 寫程式吧
使用MATLAB雖然可以讓你省下很多撰寫程式的時間
但遇到需要長時間運算
而且需要反覆計算並進行多次採樣就知道苦了

這是我以前讀書時
寫基因、類免疫系統等演算法時的體驗
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!