好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

实验二 MATLAB并行计算的配置.docx

4页
  • 卖家[上传人]:枫**
  • 文档编号:482420907
  • 上传时间:2022-08-12
  • 文档格式:DOCX
  • 文档大小:51.64KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 实验二MATLAB并行计算的配置一、实验目的1.通过matlabpool命令启动和配置matlab并行计算池,了解matlabpool的基本使用方法2•能够编写parfor程序进行并行环境的测试3.完成课堂练习二、实验课时:4课时三、实验原理第一部分:matlab并行池的启动及matlabpool命令的基本使用首先,通过matlabpoolsize命令判断是否已经启动matlabpoolCommandWindowf①NewtoklATILAB?WatchthisYiulzseeDetmosorreadGEtiingSWUecL〉》maLIdbpoolsizeans=图1matlabpoolsize运行结果图如果返回0,则表示没有开启matlabpool;如果返回大于0的值,则表示已经开启matlabpool然后通过运行matlabpoollocal;命令启动默认配置,其中的local表示配置项的名称»mailabpoullocal:Starringmat1abpoolu?ingr'1ocs1'prof11e,,,connectedto4A»l图2matlabpoollocal运行效果图在运行此命令时,如果是win7或者以上版本的系统,会弹出windows安全警报对话框,我们直接点击允许访问就可以了。

      □mmandWinNewtoMA'WliEiKec.eis处许*口2・”在这些阖洛上也信;J吉用岡曙「用如示莊式工诈网射R)fierce)史布aty:皤輕®-im^E.CJ-ZQlZa?ThjwlithfnrksIik.D:\pr--jj-a*files'j^Vll'i&i'iBai]ab.tit允许1ATUB(BZOlZa)在送些阴第上通IB-I/$用il堆』H知豆CS我工注闵溶i©诫Windews左鱼卩赧Iijsn■:!<:■;」起布音[;Ph»ilxEHiaZ职也图3windows安全警报图第二部分:编写用于自动启动matlab并行计算池的函数程序1startmatlabpool.m如下:它囲l.Q--11"或品业1function[J=stai'tmatlabpool(size)2%function[]二startmEtlEbptxsl(size)3isEtart=0;4nlabs=matlabpool('size');Difnlabs==06isEtEurt=1;end8ifisstart==19ifnargin=010mat1abpcolCopen?5'local');11else12try13□latlabpoolopen'j.'I-ocqT、size);14catchce15□lfitlflbpool『open'』'locsT);16size二mitlabpool('size7);17display(ce・message);13display(strcat('ftAsize不正礎,采用款认配置,size-»nu*2str(size)[l):19end20end21&ls&22disp1ay(!zatlabpoo1已经启动');23ifnleibs'二size24matlabpoolclose;25startnia.tliibpcicil(size);26end27endj程序2closematlabpool.m代码如下:1-1.0+T-1.1EfjncLion-closemailabpooL^function=closematlabpoolnlabs—matLabpooLCsize1);ifnlabs>0matlabpoolclose;end接着,我们可以通过helpparfor命令来查看parfor的基本使用方法,然后按要求完成课堂练习的编码工作。

      >>helpparforparforParallelFOR-LoopThegeneralfarmofaparforstatementiw:parforloopvar=initval:endval*、statements>E\DNL^TLABexecutes_he'copbodydenotedbySTATE^XTSf^ravectoroiterationsspecii'.edbyIXLTVALandtXDVAL.11'yonhavePara_lc.-_ComputingToolbox,theiterationsofSTATEMENTScanexecuteinparonsepsifiteMATT.-\BworkersonyourmulT'-corecomputerorcompuTe?-cluster,parfordiliersLionaTradiiionalFORloopinthefc_loiIterationsmustbetaonotonic&llyincreasingintegervaluesOrderinwhichtheloopiLerationsareexecutedi5notguar已RestrictionsapplytotheSTATEMENTSinthelcopbodyf一,...........1. Helpparfor允许效果图四、课堂练习编写一个测试parfor的程序,要求调用以上两个函数;根据下面的公式使用matlab进行计算:n=[——五、实验报告要求简述实验目的;写出实验内容中解答各个题目所需要的命令及实验结果;简写实验总结与心得体会。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.