楼主: zhanghao2qh
8079 6

[问答] 请问怎么使MATLAB充分利用CPU [推广有奖]

  • 2关注
  • 9粉丝

已卖:559份资源

讲师

5%

还不是VIP/贵宾

-

威望
0
论坛币
17113 个
通用积分
41.7241
学术水平
5 点
热心指数
4 点
信用等级
4 点
经验
6006 点
帖子
325
精华
0
在线时间
455 小时
注册时间
2008-9-26
最后登录
2024-9-9

楼主
zhanghao2qh 发表于 2016-7-1 12:38:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问怎么使MATLAB充分利用CPU,我买了工作站,但是运行MATLAB,发现CPU利用率只有10%左右,运算也比较慢。请问有高手知道怎么弄吗?如果愿意,请加我扣扣86542046,欢迎赐教,也可以有偿,拜托了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab Lab Atl 工作站 左右

人生若只如初见~~

沙发
橙@nju 学生认证  发表于 2016-7-1 14:07:46
并行运算

藤椅
zhanghao2qh 发表于 2016-7-1 16:07:45
橙@nju 发表于 2016-7-1 14:07
并行运算
总是出错,parfor

板凳
hyu9910 在职认证  发表于 2016-7-2 00:59:42
MATLAB可以同时开几个SESSION, 同时运行几个MATLAB程序。

另外,MATLAB程序代码有诀窍,譬如要尽量利用矩阵运算,少写人工的循环,等。

一个MATLAB程序才10%的CPU利用率,貌似你的工作站比较厉害。

报纸
cmwei333 发表于 2016-7-2 08:30:33
parfor 只有在100,000个以上的运算才比较划算,不过变量形式要求很多

你还可以尝试一下 GPU 和 batch,关于 GPU,mathworks 官网有视频教学

地板
matlab-007 发表于 2016-7-17 18:03:37
如果是单机,多CPU,Matlab7.4 (2007a)以后的版本支持多线程运算,
在File -> Preferences -> General -> Multithreading里打开。Matlab会自行吧运算任务分配到各个CPU。效率不算很高,但还是很明显的,而且是最简单的方法。

7
zhanghao2qh 发表于 2016-7-18 16:46:54
matlab-007 发表于 2016-7-17 18:03
如果是单机,多CPU,Matlab7.4 (2007a)以后的版本支持多线程运算,
在File -> Preferences -> General ->  ...
2015版本的怎么开启呢?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-20 07:41