作者forb9823018 (風過無痕)
看板MATLAB
標題[討論] mex加速m檔
時間Thu Aug 20 14:55:25 2015
如題,mex
只能加速C file不能加速m檔嗎?
我試 C 可以m file不行
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.202.193
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MATLAB/M.1440053727.A.A1E.html
1F:→ celestialgod: 只有c, cpp, f, f95可以 08/20 14:56
2F:→ celestialgod: mex加速是透過編譯式語言編譯之後獲得速度上的提升 08/20 14:56
3F:→ forb9823018: 3Q 08/20 15:17
4F:→ forb9823018: 那第二次跑code會跑比較快是因為jit加速,可以把加速 08/20 22:26
5F:→ forb9823018: 後結果檔案存起來嗎? 08/20 22:26
6F:→ celestialgod: 這應該沒辦法,想辦法把程式向量化才是解決方法 08/20 23:50
7F:→ forb9823018: 因為沒辦法向量化@@需要迭代 08/21 00:28
8F:→ celestialgod: 那只能用mex了 08/21 01:02
9F:→ forb9823018: mex需要轉成C code才能轉換 08/21 01:12
10F:→ forb9823018: 但因為m檔不小,且轉換後不保證效率會比原始 08/21 01:13
11F:→ forb9823018: function高(可能可以達到但要個別再做優化) 08/21 01:14
12F:→ forb9823018: 一筆大工程 08/21 01:14
13F:→ forb9823018: 且裡面還有呼叫p file和mex file 08/21 01:14
14F:→ celestialgod: 加速是一個大學問,沒有見識到問題的複雜度 08/21 01:43
15F:→ celestialgod: 難以有定論 08/21 01:43