



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、matlab 并行计算之 parformatlab 并行计算之 parfor 提高 matlab 代码的执行效率,是很多码农们的迫 切愿望和需求。最重要的当然是好的代码结构,向量化的语言的高效性是 for 循环 拍马也赶不上的。但是,现实中很多时候我们是需要使用到 for 循环的,为此可以 使用 matlab 的并行计算来提高代码执行效率。并行计算的原理就是将代码分配到多个处理器中进行运算。例如 8 核的机器, 就可以同时调动 8 个处理器来运算。不过为了在运算时你不至于太无聊,还是留下 一个给自己做其他事情用吧。1、启动和关闭并行计算功能启动:CoreNum=7; %调用的处理器个数if m
2、atlabpool(size) U&erEs Guide-emPsrjLel rdr-Loaps :parfori硏 Getting Started with parforT li a v a 厂-Programming 匸ensjderaLion1 1 ICT CAdl 1For?n of broadca Single Program Multiple Data (cpmd)Inter active P目如 T Computation with prrWith i asu Math with 仁odittributed Arrayst vil:- Pragramming OvervtetvA
3、 (:i Evaludlin Functions inClusterA: Programming Distributed Jobs? Programmirg Parallel JobsWhen yo厂th i r-_,_ .亠:an inrlaM1在此,我将摘取一部分重要的加以说明并举例。在parfor中,变量不再是随心所欲的使用,有着其自己的分类。在parfor运时,我们经常会遇到这样的错误“Error: The variable xxx in a parfor cannot be classified. ”说的就是变量xxx不能被正常划分到正确的类别中Lul屮芬1 山弗 fil鼻卵止F_r
4、H dip|L4jrj.何t Odiriin4f 3. 1口 巾? Wparfor变量一共分为5类,每一类的定义和用途就不说了,看一眼就明白。需要注意的是以下几点(1) 循环变量循环变量在循环体中的使用一定要具有独立性,循环体之间不相关。例 a(i)=a(i-1)*temp; 是不行的。(2) sliced 变量(一般是数组,被各个处理器分割成一个个 slice) slice 变量 在一个循环体内只能出现一个 slice ,简单说就是一个循环体内只能出现 slice 数 组的一个元素。例a(i)=temp1;a(i+1)=temp2;是不行的。另外, slice 变量的下标一定要连续,例a(2*i)=temp;是不行的。(3) 临时变量matlab 使用变量的一个好处是不需要预定义。但是在使用 parfor 时,这会弄 混 sliced 变量和临时变量。由于临时变量不需要有 sliced 变量的限制,使用更自 由,因此一定要区分开。方法是在 parfor 中对临时变量进行预定义。例 parfor i=1:10b=zeros(1,4);f
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中语文生活美文婚姻是合同爱情是艺术
- 2024浙江金华市金东粮食收储有限责任公司招聘3人笔试参考题库附带答案详解
- 2024浙江衢州田园体育旅游发展有限公司招聘外包制人员2人笔试参考题库附带答案详解
- 2024武汉市新洲区道观河水库管理处公开招聘工作人员笔试参考题库附带答案详解
- 2024广西崇左宁明县国林林业开发有限公司招聘11人笔试参考题库附带答案详解
- 2024年滨州国有资本投资运营集团有限公司公开招聘工作人员(含补录)(11名)笔试参考题库附带答案详解
- 商务报告合同范例
- 2024年合肥市医疗器械检验检测中心有限公司社会招聘笔试参考题库附带答案详解
- 2024国家能源集团浙江电力有限公司第二批所属部分企业系统内招聘9人笔试参考题库附带答案详解
- 新常态下石油企业财务风险管理体系建设思考
- 数控机床的机械结构-课件
- 自考《现代设计史》(05424)考试复习题库(汇总版)
- 灭火器检查表(模版一)
- 零星工程(零星用工)签认单
- 数字逻辑-第四章-组合逻辑电路
- 最新2022年护理院基本标准
- 5G手机无线通讯滤波芯片产业化项目环境影响报告表
- 工会野炊活动方案
- 《对外援援助成套项目勘察设计取费标准内部暂行规定(稿)》
- 通用反应单元工艺
- 空冷塔施工方案
评论
0/150
提交评论