24小时热门版块排行榜    

查看: 4721  |  回复: 12
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

wlzyid

新虫 (小有名气)

[求助] 如何将matlab限定在一个CPU核上运行

大家好!
我要比较几个算法的运行速度,为了避免并行性带来的干扰,我想把matlab限定在一个CPU核上运行.
怎么实现?
小弟先行谢过!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

manchukehan

铁杆木虫 (正式写手)

引用回帖:
10楼: Originally posted by wlzyid at 2015-04-29 08:30:24
1,如何让matlab只使用一个core
就像前面的楼层所说的,启动matlab时加个参数就行了。
2. 如何保证电脑上的其他程序不用占用这个core的资源,也就是说matlab拥有这个core的全部计算能力。
我当初的笨办法是将机 ...

您好,我也想使用单核运行matlab,请问如何在启动matlab时加-singleCompThread参数
11楼2016-11-26 19:47:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 13 个回答

月只蓝

主管区长 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
csgt0: 金币+1, 多谢指导 2013-08-21 16:56:26
ben_ladeng: 专家考核 2013-08-21 20:34:01
wlzyid: 金币+5, 有帮助, 答案我自己找到了,在8楼,但是还是很感谢您的及时回复. 同时也感谢其他跟帖虫友. 2013-08-23 10:58:34
m文件默认单核运行的,从任务管理中就能看出来。MATLAB的tic,toc命令可计算程序运行耗时,或者用MATLAB的Profiler来测试程序的运行时间。
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
2楼2013-08-21 11:16:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

alorsmail

铁杆木虫 (著名写手)

【答案】应助回帖


感谢参与,应助指数 +1
csgt0: 金币+1, 谢谢 2013-08-21 16:56:43
还有一个方法输是用并行计算,每段程序只建立一个 slave,这样就你保证程序是在一个核上面运行了

[ 发自小木虫客户端 ]
4楼2013-08-21 15:46:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

alorsmail

铁杆木虫 (著名写手)

【答案】应助回帖


csgt0: 金币+1, 谢谢 2013-08-21 16:56:54
fegg7502: 应助指数+1, 3ks 2013-08-22 08:46:50
新版的MATLAB 并不完全是默认单核运行。会自动 并行化 ,这个MATLAB公司的人曾经说起过。但具体的方法没有说
所以保险的方法还是用并行计算,限定一个 core ,
个人看法

[ 发自小木虫客户端 ]
5楼2013-08-21 15:50:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见