[討論] Matlab模擬速度與cpu關係已回收

看板MATLAB作者 (Just do it)時間15年前 (2011/02/16 23:01), 編輯推噓1(107)
留言8則, 5人參與, 最新討論串1/1
小弟不才電腦不強 想請教高人意見XD 最近在跑系統模擬 動輒跑兩三天才能跑完 我的電腦2.3個月前才換配備 想請問如果我把現在的CPU從I3-540換成I7-870 是否速度就會快很多呢?? <電腦Spec> RAM 是4G; CPU是I3-540; 主機板是華碩的p7H55M0-LE 這三樣好像7.8千塊吧 <Matlab spec> 系統參數如下 QPSK-OFDM ECC只有加convolutional code 然後每個dB跑十萬筆 有加自己建的non-Gaussian noise no synchronization & channel-estimation 結果還是這麼慢XD 感謝各位的回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.229.109

02/17 00:51, , 1F
作ecc大概要用c寫比較有效吧
02/17 00:51, 1F

02/17 11:14, , 2F
是沒錯 只是C不強 要改的話要花點時間 現在時間緊迫QQ
02/17 11:14, 2F

02/17 13:50, , 3F
有沒有試著把Matlab code最佳化, 增加效率
02/17 13:50, 3F

02/17 14:03, , 4F
我有試著簡化code或 有些運算改用parfor 請問算最佳化嗎?
02/17 14:03, 4F

02/17 21:50, , 5F
parfor有開pool嗎
02/17 21:50, 5F

02/19 09:40, , 6F
建議你,把大部分的迴圈和條件判斷改用C或F改寫,這是唯一的
02/19 09:40, 6F

02/19 09:40, , 7F
解決之到,寫好之後再call進M,其他的方法都比不上這個直接
02/19 09:40, 7F

02/19 09:41, , 8F
C或F,若你只是要寫些迴圈跟條件,其實語法跟M並沒有兩樣
02/19 09:41, 8F
文章代碼(AID): #1DM-Qyc8 (MATLAB)