作者catherinejoy (whatcanisay)
看板MATLAB
标题Re: [心得] 加速Matlab计算(使用双核心Intel CPU)
时间Tue Aug 21 20:45:08 2007
我刚刚一直在弄MKL 结果matlab7.4 都一直跟我说找不到 MKL的模组
(有设环境变数了 因为我有打 getevn BLAS_VERSION确认过)
结果 後来help multithread 就找到solution了
File> Preferences > General 的Multithread
把 Enable...勾起来 用Automatic (因为我是用Quad 所以有4)
然後测试的结果相当惊人喔
+++++++++++++++++++++++++++++++++++++++++++
tic; inv(rand(5000,5000)); toc
a = rand(2000);b=rand(2000); tic; a*b;toc
a=rand(3000);b=rand(3000); tic;a./b;toc
A = rand(2500);
tic; inv(A);toc
tic; A*A;toc
++++++++++++++++++++++++++++++++++++++++++++
单核心的结果
Elapsed time is 48.653181 seconds.
Elapsed time is 2.729897 seconds.
Elapsed time is 0.174289 seconds.
Elapsed time is 6.366006 seconds.
Elapsed time is 5.306654 seconds.
++++++++++++++++++++++++++++++++++++++++++++++++++
四核心的结果
Elapsed time is 16.867344 seconds.
Elapsed time is 0.732153 seconds.
Elapsed time is 0.173935 seconds.
Elapsed time is 2.361484 seconds.
Elapsed time is 1.404670 seconds.
++++++++++++++++++++++++++++++++++++++++++++++++++++++
因为明天还要交另一个功课 所以呢 等我有空再来把二核心个三核心的结果 贴上来吧
※ 引述《ktblast (开心认真过日子)》之铭言:
: 上篇的S大说有可能不需要去下载intel 的 library
: 我於是第二台电脑就只有去改变环境参数而保留原来Matlab的 Library
: 1. PC1 (P-D 930).....时间减少 20 %
: 原来执行时间:150秒
: 安装Intel Library & 改变环境参数後的执行时间:120 秒
: 2. 笔电 (T7200).....时间减少 50 %
: 原来执行时间:200秒
: 改变环境参数後的执行时间 : 100 秒
: 两台电脑都是执行同一个程式...好个惊人的结果啊(  ̄ c ̄)y▂ξ
: p.s: 第三台电脑是 P-630 (HT)...改变前後没有差异
: intel 对於 OMP_NUM_THREADS 的讨论
: http://softwareforums.intel.com/ISN/Community/en-US/forums/thread/30222519.aspx
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.23.128
※ catherinejoy:转录至看板 NCTU-STAT94G 08/21 20:47
1F:推 Y0SHIKI:学姊好 @@> 08/21 21:23
2F:→ catherinejoy:你也有看这版啊 哈哈 ^^ 08/23 10:16