作者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/cn.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