matlab 并行计算.doc

matlab 并行计算.doc

ID:49530999

大小:20.92 KB

页数:6页

时间:2020-03-02

matlab 并行计算.doc_第1页
matlab 并行计算.doc_第2页
matlab 并行计算.doc_第3页
matlab 并行计算.doc_第4页
matlab 并行计算.doc_第5页
资源描述:

《matlab 并行计算.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Matlab并行计算工具箱  (一)Matlab分布式和并行编程DistributedandParallelProgramming11/29/200810:31:15AMToday'sengineersandscientists,facedwiththedemandtomodelincreasinglycomplexsystemsinlesstime,arepursuingdistributedandparallelsolutionsinhigh-performancecomputing(HPC)distributedenv

2、ironmentsmadeoutofcommercialoff-the-shelf(COTS)multiprocessor,multicorecomputers.工程师和科学家们面临着用更少的时间建立复杂系统模型的需求,他们使用分布式和并行计算来解决高性能计算的问题。这些分布式的环境由多处理器和多核计算机来实现。并行计算工具箱和Matlab分布式计算服务器允许你在Matlab中建模和开发分布式和并行应用,并在多核处理器和多核计算机中执行他们,而且并不离开你的及时开发环境。用这种方法来执行模型,你可以解决更大的问题,覆盖更多的

3、仿真情景并减少桌面资源。开发分布式应用分布式应用或者并行应用,包含独立的任务,它可以独立的执行,而并不需要任务间的通信。对于分布式应用来说,你可以使用分布式计算工具箱中的函数来为你的应用定制独立的计算任务,它可以被收集到分布式的任务中并集群的提交执行。开发并行应用并行应用包含相互依存的任务,它在应用执行的过程中交换数据。工具箱和引擎包含基于MPI标准的函数,它支持Matlab开发并行应用中的通信。然而,使用这些基于MPI功能的函数包含跟踪消息传递的详细信息,像在处理器和控制处理器间的通信。并行计算工具箱用两种重要的方式简化了

4、并行应用的开发。首先,工具箱支持分布式矩阵,它在对待分布式处理器的数据时,把它作为一个单独的矩阵,而不是作为在不同处理器上的独立的矩阵。通过分布式矩阵,研究人员可以直接的在矩阵中展示操作,而并不需要处理复杂的信息传递。工具箱为分布式矩阵提供了超过150个的Matlab函数,包括基于ScaLAPACK的线性算数。第二,工具箱包含新的交换的并行执行模型。从而,研究人员可以在许多个处理器和内核中,并行同时的工作。这个模式可用于交互的开发、设计开发和解决问题。支持调度程序对于任务调度工作,你可以或者使用MathWorks的工具经理,

5、这个调度程序。它配置在引擎中或者第三方的调度程序。这个工具箱和引擎支持所有的第三方的调度程序,像LSF平台,MicrosoftWindowsComputeClusterServer,PBS,和SunGridEngine。或者直接的,或者通过基因调度接口来实现。这些资源包括安装脚本,在线技术解决和供应商提供的一体化脚本。这些都可以帮助你结合工具箱和引擎到你已经存在的计算环境中。(二)Matlab分布式计算工具箱使用指南(转载)使用Matlab进行分布式计算需要两个产品:1、分布式计算工具箱(DistributedComputi

6、ngToolbox)2、Matlab分布计算引擎MDCE(MatlabDistributedComputerEngine)MDCE主要用于执行ClinetSession中定义的job和task一、安装MDCEMDCE安装在D:ProgramFilesMATLABR2008atoolboxdistcompbin目录下:在Matlab的commandwindows中执行复制内容到剪贴板代码:mdceinstall%安装引擎mdcestart%启动引擎执行上面两条命令后,分布式计算引擎服务程序就安装完毕了。MDCE就是

7、一个服务进程,在使用MDCE之前需要首先启动它。二、启动一个JobManager复制内容到剪贴板代码:startjobmanager-namematlabsky-v%启动一个名为matlabsky的作业管理进程jm=findResource('scheduler','type','jobmanager','Name','matlabsky');%找出PC上有效的分布计算资源三、启动Worker复制内容到剪贴板代码:startworker   -nameworker1out=findResource('worker')wait

8、ForState(job,'finished',1000)jm=findResource('scheduler','type','jobmanager','name','default_jobmanager');四、分布式计算工具箱示例在运行示例之前,必须先安装MDCE,然后启动一个Job

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。