切换到宽版
  • 2814阅读
  • 3回复

[基础储备][计算机] MATLAB与C矩阵相乘所需时间 PK [复制链接]

上一主题 下一主题
离线pjyang
 
发帖
418
财富
689
威望
43
交易币
0
只看楼主 倒序阅读 使用道具 0楼 发表于: 2009-06-22 | 石油求职招聘就上: 阿果石油英才网
A=B*C

1 B是8100*900的矩阵,C是900*900的矩阵:
   MATLAB用时:5秒
     C用时:2分20秒

2 B是900*8100 的矩阵,C是8100*900的矩阵:
   MATLAB用时:6秒
     C用时:17分

说明:
1 MATLAB的矩阵相乘采用的是高效的算法,具体怎样不清楚;
2 C的矩阵相乘就是按照公式直接相乘的。

感兴趣的都来试一试!!!!!!!!!!!!
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
http://www.agoil.cn/bbs/thread.php?fid-348.html
离线diego
发帖
2044
财富
10880
威望
152
交易币
0
只看该作者 1楼 发表于: 2009-06-22 | 石油求职招聘就上: 阿果石油英才网
效率确实惊人,试试…
离线beyondtan
发帖
31
财富
56
威望
1
交易币
0
只看该作者 2楼 发表于: 2010-12-02 | 石油求职招聘就上: 阿果石油英才网
matlab 对矩阵做过优化,你的C程序是最慢的那种,你可以试试BLAS库。
离线beyondtan
发帖
31
财富
56
威望
1
交易币
0
只看该作者 3楼 发表于: 2010-12-02 | 石油求职招聘就上: 阿果石油英才网
补充,如果对C的矩阵运算不做优化,比如分块,减少循环次数,适当引入asm等,效率将慢得惊人。国内很多处理软件之所以速度比国外流行软件差很多,这方面是很重要的原因。

网站事务咨询:QQ:1392013 | 26189883
阿果石油网为免费个人网站,为石油人提供免费的在线即时技术交流场所,拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论和行为!
如有言论或会员共享的资料涉及到您的权益,请立即通知网站管理员,本站将在第一时间给予配合处理,谢谢!