24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1087  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

bulianghui

新虫 (小有名气)

[求助] 想在计算机集群里用8个核运算一个MATLAB计算程序,需要怎么修改呢?

以下程序,提交后申请了8个核,但是只有一个核在运算,求大神怎么修改!
clc
clear
ii=0;
for x1=0:0.01:1;
  for x2=0:0.01:1;
   for x3=0:0.01:1;
     for x4=0:0.01:1;
      for x5=0:0.01:1;
       for x6=0:0.01:1;
if x1+x2+x3+x4+x5+x6==1 && x1~=0 && x2~=0 && x3~=0 && x3~=0 && x4~=0 && x5~=0 && x6~=0
        ii=ii+1;
s1= 9.98*x1+12.93*x2+8.12*x3+2.56*x4+7.48*x5+2.55*x6;
s2=14.53*x1+20.47*x2+14.66*x3+0.36*x4+9.13*x5+3.57*x6;
s3=74.52*x1+65.07*x2+75.45*x3+95.82*x4+81.59*x5+88.51*x6;
s4=35.31*x1+34.64*x2+36.73*x3+14.44*x4+22.12*x5+20.97*x6;
s5=8.52*x1+7.69*x2+8.61*x3+10.03*x4+10.06*x5+9.77*x6;
s6=10.92*x1+8.33*x2+7.54*x3+6.42*x4+7.84*x5+2.54*x6;
s7=0.91*x1+2.29*x2+2.31*x3+2.81*x4+2.28*x5+2.14*x6;
     s(ii,=[s1,s2,s3,s4,s5,s6,s7];
end
end
end
end
end
end
end
xlswrite('/public/home/qzhh/matlab_bx/peimeicanshu01b.xlsx',s)
y1=(s(:,1)-9.0050)/1.4323;
y2=(s(:,2)-17.7230)/3.6728;
y3=(s(:,3)-68.4066)/4.4536;
y4=(s(:,4)-23.7348)/1.5452;
y5=(s(:,5)-9.4295)/0.69*38;
y6=(s(:,6)-15.6093)/4.2234;
y7=(s(:,7)-3.6961)/2.7192;
m=[y1 y2 y3 y4 y5 y6 y7];
xlswrite('/public/home/qzhh/matlab_bx/bzhcanshu01b.xlsx',m)
c=[-0.4872,-0.5141,0.4791,-0.0690,0.3503,-0.2986,0.2277;0.0585,0.0208,0.0895,0.6496,0.5424,0.1098,-0.5097;-0.2815,0.2464,-0.3749,0.3565,-0.1322,-0.7556,0.0628;0.2555,0.1357,0.0250,0.4132,0.2073,0.1636,0.8217]; %转换矩阵
y=c*m';
y0=y';
xlswrite('/public/home/qzhh/matlab_bx/PCA101b.xlsx',y0)
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bulianghui

新虫 (小有名气)

送红花一朵
引用回帖:
2楼: Originally posted by lijf517 at 2016-11-19 05:15:22
你这段代码本身是串行的,不含并行语句啊,怎么会并行呢。并不是说那随便拿段代码,给多分几个核,这代码就会并行运行了。理论上,想要代码并行,必须从算法上考虑怎样将任务分配给几个进程,或者把数据分配给几个进 ...

好的  多谢

发自小木虫Android客户端
4楼2016-11-19 14:15:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

lijf517

木虫 (小有名气)

你这段代码本身是串行的,不含并行语句啊,怎么会并行呢。并不是说那随便拿段代码,给多分几个核,这代码就会并行运行了。理论上,想要代码并行,必须从算法上考虑怎样将任务分配给几个进程,或者把数据分配给几个进程,还得考虑几个进程之间数据的交互。你可以看看matlab中多核并行相关语句怎么写。

发自小木虫Android客户端

» 本帖已获得的红花(最新10朵)

2楼2016-11-19 05:15:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jonewore

新虫 (著名写手)

并行算法实现,又要整好长时间。

发自小木虫Android客户端

» 本帖已获得的红花(最新10朵)

3楼2016-11-19 08:04:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bulianghui

新虫 (小有名气)

送红花一朵
引用回帖:
3楼: Originally posted by jonewore at 2016-11-19 08:04:58
并行算法实现,又要整好长时间。

是的啊  之前没考虑到这个  在超算上运行才发现这个问题

发自小木虫Android客户端
5楼2016-11-19 14:16:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 285求调剂 +5 AZMK 2026-03-30 8/400 2026-03-31 01:14 by Ccclqqq
[考研] 材料与化工(0856)304求B区调剂 +4 邱gl 2026-03-30 8/400 2026-03-31 01:13 by Ccclqqq
[考研] 083000环境科学与工程调剂,总分281 +4 橙子(胜意) 2026-03-30 4/200 2026-03-31 00:44 by Linzejun
[考研] 085602化工求调剂(331分) +8 111@127 2026-03-30 8/400 2026-03-30 21:23 by 研究僧导导
[考研] 一志愿中海洋材料357 +3 麦恩莉. 2026-03-30 3/150 2026-03-30 21:01 by chixmc
[考研] 279求调剂 +12 j的立方 2026-03-29 12/600 2026-03-30 20:30 by dick_runner
[考研] 一志愿:西北大学,英一数一408-284分求调剂 +5 12.27 2026-03-27 5/250 2026-03-30 19:31 by 源_2020
[考研] 105500药学求调剂,一志愿山东大学药学,348分 +3 gr哈哈哈 2026-03-28 3/150 2026-03-30 18:56 by 源_2020
[考研] 一志愿南开大学0710生物学359求调剂 +5 兔兔兔111223314 2026-03-29 7/350 2026-03-30 18:29 by 兔兔兔111223314
[考研] 08工科,295,接受跨专业调剂 +3 lmnlzy 2026-03-30 3/150 2026-03-30 17:49 by wangjy2002
[考研] 342求调剂 +4 加油a李zs 2026-03-26 4/200 2026-03-30 16:39 by 晶体之美
[考研] 085602 化学工程专硕 340分求调剂 +4 qianbai11 2026-03-29 4/200 2026-03-30 11:34 by 唐沐儿
[考研] 求化学调剂 +11 wulanna 2026-03-28 11/550 2026-03-30 10:59 by 探123
[考研] 一志愿南航 335分 | 0856 | GPA 4.07 | 有科研经历 +8 cccchenso 2026-03-29 8/400 2026-03-29 23:53 by 我是小康
[考研] 一志愿南昌大学324求调剂 +5 hanamiko 2026-03-29 5/250 2026-03-29 16:46 by 学员8dgXkO
[考研] 0856材料化工调剂 总分330 +14 zhubinhao 2026-03-27 14/700 2026-03-29 10:01 by Sjndkwm
[考研] 材料277求调剂 +7 min3 2026-03-24 7/350 2026-03-28 11:39 by xuxiang
[考研] 336材料求调剂 +7 陈滢莹 2026-03-26 9/450 2026-03-27 00:20 by wxiongid
[考研] 334分 一志愿武理-080500 材料求调剂 +4 李李不服输 2026-03-25 4/200 2026-03-25 21:26 by 星空星月
[考研] 一志愿吉林大学材料与化工303分求调剂 +4 为学666 2026-03-24 4/200 2026-03-25 11:27 by BruceLiu320
信息提示
请填处理意见