作者zzs2005 (代工)
看板MATLAB
标题Re: [心得] 加速Matlab计算(使用双核心Intel CPU)
时间Wed Aug 22 14:09:22 2007
下面是跑MATLAB benchmark的结果
Version:R2007a
CPU:Q6600-266*9@333*9
RAM:DDR2-1G*4-800@830
CORE LU FFT ODE SPARSE 2-D 3-D
1 0.1267 0.1671 0.1288 0.2614 0.2481 0.5756
2 0.0892 0.1682 0.1297 0.2893 0.2448 0.5635
3 0.0773 0.1690 0.1293 0.3221 0.2441 0.5870
4 0.0724 0.1798 0.1305 0.3684 0.2452 0.5778
※ 引述《catherinejoy (whatcanisay)》之铭言:
: 我刚刚一直在弄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.123.122.23
1F:推 DuoMax:你有多做几次取平均或是跑需要跑久一点的程式码吗? 08/23 03:06
2F:→ DuoMax:这样测试会不会更有意义一些? 08/23 03:07