基于MATLAB的局域网集群的构建.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB的局域网集群的构建(一) 目前的常用科学计算大多基于Matlab 环境,因此,开发基于Matlab 的并行计算平台也有很大的必要性。在本文的设计中,并行优化平台的运行是在Matlab 环境中进行的,由于Matlab 是一种跨平台软件,因此整个并行计算环境也间接地实现了跨平台,满足了在Windows 平台下并行计算的需要。在平台实现中,如果能有效地利用大粒度分解计算,可以降低程序实现的复杂性。从机群系统的应用要求上来看,也需要大粒度的并行,以减少通讯开销,从而获得更高效率。因此,并行优化计算环境的设计是大粒度的。Parallel Computing Toolbox并行计算功能现已整合到Optimization Toolbox和Genetic Algorithm and Direct Search Toolbox等优化求解器之中,让用户能够在不会对其现有应用造成过多影响的情况下,在多核计算机和计算机集群上更好地解决密集型计算优化问题,以进一步简化并行应用的开发。 3.2.1 搭建平台软硬件环境 由于没有资金购置昂贵的并行机,利用实验室局域网连接的4台机器组建松散耦合的局域网机群,充分利用多处理器资源。平台构架如图3.6所示,其中(a)所示为硬件环境,(b)为并行编程软件环境。客户机可以是任一台安装了Parallel Computing Toolbox的机器,由于还要用到优化工具箱,所以还须安装Optimization Toolbox,在这台机器上可进行并行程序设计、任务划分,并将作业提交给作业调度器(Scheduler or Job Manager),调度器可以是MathWorks公司提供的Job Manager或支持的第三方调度程序(Scheduler)如Platform LSF、CCS、Altair PBS Pro,可运行在局域网任一主机上,负责作业对列排序等待、分发给各节点worker,并将结果归约返回给客户端。如采用Job Manager作为调度程序其他节点机上必须安装MATLAB Distributed Computing Server (MDCS),并开启MDCE服务,这也是本文的做法,不采用第三方调度器。为了不同版本之间的兼容性,各机器统一采用相同MATLAB版本R2008b(Release 7.7)。在其中一台机器上运行License Manager统一管理授权许可文件而无须额外的License文件。 实验室内局域网所用机器均采用操作系统为WINDOWS XP SP2,快速以太网网卡10/100Mbps,通过路由器连接,并安装MATLABR2008b及相关工具箱,表3.1和表3.2分别给出了集群相关硬件配置和安装软件。 3.2.2 软件安装和MDCE配置 根据上节介绍的软硬件平台构架,在32位Windows 操作系统上采用网络安装方式(Network Installation),先主节点机(Head Node)后从节点机(Worker Node),在主节点机上安装License Manager,如图3.7所示。因为本文主要运用MathWorks提供的Job Manager作业调度器,因此每台机子上都安装MATLAB? Distributed Computing Server? (MDCS) software,其中作为客户机上安装并行计算工具箱。另外在Windows平台上MATLAB R2008b安装应满足相应的操作系统版本、处理器、磁盘空间和内存大小等要求[55]。 ??? 安装之前确保有安装许可文件(License File),按提示一步一步安装,主节点安装时选择自定义安装,选择必要的产品和工具箱(MDCS,License Manager,Parallel Computing Toolbox等),如下图所示 ???????????????????????????? MATLAB产品及工具箱 安装完毕后在双击主节点机的matlabroot\flexlm文件夹下的lmtool.exe(matlabroot表示matlab软件的安装目录,下面不再作说明),开启Matlab License Server。 ??????????????????????????????????????????????????????????????? FLEXnet license manager 其他节点机除了无须再安装License Manager外,其他步骤大致与主节点机相同,整个详细安装步骤不再赘述,可参考MATLAB? Simulink? Release 2008b Installation Guide for Windows?和Installing MATLAB? Distributed Comput

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档