由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Computation版 - MATLAB在Nehalem(i7)系统下怎么才能完全利用1个核
相关主题
有没有matlab大牛帮我分析一下谁推荐个测PC的浮点运算速度的程序?多谢
different type of variable results difference in matlab问一个矩阵乘法数值误差得问题
Re: [转载] Re: 做计算买什么样的机器最好?dell workstation VS mac pro
推荐matlab计算机器?MATLAB Matrix Numeric Tools Help site
今天发现Matlab R2006版在laptop和desktop上结果不同what is wrong with my matlab?
matlab 长时间运行界面变得无响应是怎么回事MATLAB积分求教
如何定义一个有效位数300为的浮点?终于完成一模拟matlab基本矩阵运算的C库
[转载] 64位机比32位机作64位浮点运算快多少?Analytic solution for an ODE
相关话题的讨论汇总
话题: matlab话题: cpu话题: 超线程话题: i7话题: win7
进入Computation版参与讨论
1 (共1页)
t******8
发帖数: 2803
1
编的MATLAB程序没有考虑parallel computing。在i7-860(4核8线程),Win7下面
MATLAB2009a运行,只占用13%
的CPU。也就是说MATLAB2009a似乎把i7-860当成了一个8核CPU。请问如何才能让它充分
利用整个核(25%)?需要
改环境参数?怎么改?
我暂时的解决之道是在这台Win7机器下开5个MATLAB窗口,跑5个这样的程序(留3个线
程上网灌水看电影……),分别
占用13% CPU,每个任务的速度降低50%左右。如果这样也凑合。
实验室还有一台MacPro,用的是i7-920的xeon版本,也是4核8线程。运行一个任务速度
比Win7机器快,但是Mac OS
10.5下好像只能开一个MATLAB窗口,CPU占用率也只有13%,请问有什么方法能同时运行
多个MATLAB任务?
i**g
发帖数: 134
2
当做8个核应该是操作系统的事情。
以前的超线程CPU在主板的cmos里面可以设置
关掉超线程,不确认这个i7-860是否也有这个
选项。

【在 t******8 的大作中提到】
: 编的MATLAB程序没有考虑parallel computing。在i7-860(4核8线程),Win7下面
: MATLAB2009a运行,只占用13%
: 的CPU。也就是说MATLAB2009a似乎把i7-860当成了一个8核CPU。请问如何才能让它充分
: 利用整个核(25%)?需要
: 改环境参数?怎么改?
: 我暂时的解决之道是在这台Win7机器下开5个MATLAB窗口,跑5个这样的程序(留3个线
: 程上网灌水看电影……),分别
: 占用13% CPU,每个任务的速度降低50%左右。如果这样也凑合。
: 实验室还有一台MacPro,用的是i7-920的xeon版本,也是4核8线程。运行一个任务速度
: 比Win7机器快,但是Mac OS

t******8
发帖数: 2803
3
谢谢。稍微研究一下,目前的理解是超线程状态下也能完全利用每一个核,即时任务管
理器中显示13%,其实这个核也是
100%利用了。希望如此,回家去做一下实验。

【在 i**g 的大作中提到】
: 当做8个核应该是操作系统的事情。
: 以前的超线程CPU在主板的cmos里面可以设置
: 关掉超线程,不确认这个i7-860是否也有这个
: 选项。

Y***Y
发帖数: 180
4
根据我的测试经验,CPU满载情况下,超线程会降低CPU浮点运算性能
你可以测验一下 开超线程跑4个 matlab和关超线程跑同样4个 matlab
哪个快一点

【在 t******8 的大作中提到】
: 编的MATLAB程序没有考虑parallel computing。在i7-860(4核8线程),Win7下面
: MATLAB2009a运行,只占用13%
: 的CPU。也就是说MATLAB2009a似乎把i7-860当成了一个8核CPU。请问如何才能让它充分
: 利用整个核(25%)?需要
: 改环境参数?怎么改?
: 我暂时的解决之道是在这台Win7机器下开5个MATLAB窗口,跑5个这样的程序(留3个线
: 程上网灌水看电影……),分别
: 占用13% CPU,每个任务的速度降低50%左右。如果这样也凑合。
: 实验室还有一台MacPro,用的是i7-920的xeon版本,也是4核8线程。运行一个任务速度
: 比Win7机器快,但是Mac OS

Y***Y
发帖数: 180
5
根据我的测试经验,CPU满载情况下,超线程会降低CPU浮点运算性能
你可以测验一下 开超线程跑4个 matlab和关超线程跑同样4个 matlab
哪个快一点

【在 t******8 的大作中提到】
: 编的MATLAB程序没有考虑parallel computing。在i7-860(4核8线程),Win7下面
: MATLAB2009a运行,只占用13%
: 的CPU。也就是说MATLAB2009a似乎把i7-860当成了一个8核CPU。请问如何才能让它充分
: 利用整个核(25%)?需要
: 改环境参数?怎么改?
: 我暂时的解决之道是在这台Win7机器下开5个MATLAB窗口,跑5个这样的程序(留3个线
: 程上网灌水看电影……),分别
: 占用13% CPU,每个任务的速度降低50%左右。如果这样也凑合。
: 实验室还有一台MacPro,用的是i7-920的xeon版本,也是4核8线程。运行一个任务速度
: 比Win7机器快,但是Mac OS

c**********r
发帖数: 64
6
建议你跑matlab 2010a,那个应该有更多的多线程优化。2009a是1年前的版本了,而且
那个时候win7还没出来呢。。。
k****e
发帖数: 116
7
最好还是用parallel toolbox
有些简单的如SPMD, Parfor还是容易上手的
另外,matlabpool open local要指定核心数
默认的话是开8个线程, 实际上性能没区别,所以开四个就可以了
至于禁用超线程则没有必要,跑四个线程的时候开不开没什么区别。如果超线程功能开
了,跑低的thread number的时候性能反而低,Intel也太弱智了些。。。
1 (共1页)
进入Computation版参与讨论
相关主题
Analytic solution for an ODE今天发现Matlab R2006版在laptop和desktop上结果不同
请教:如何用least square approach解超定方程组matlab 长时间运行界面变得无响应是怎么回事
[转载] 有人知道如何把MATLAB .M 文件转换成C吗?如何定义一个有效位数300为的浮点?
急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!![转载] 64位机比32位机作64位浮点运算快多少?
有没有matlab大牛帮我分析一下谁推荐个测PC的浮点运算速度的程序?多谢
different type of variable results difference in matlab问一个矩阵乘法数值误差得问题
Re: [转载] Re: 做计算买什么样的机器最好?dell workstation VS mac pro
推荐matlab计算机器?MATLAB Matrix Numeric Tools Help site
相关话题的讨论汇总
话题: matlab话题: cpu话题: 超线程话题: i7话题: win7