Matlab集群

Posted songlingfei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab集群相关的知识,希望对你有一定的参考价值。

Matlab提供了功能强大的并行计算工具箱。该工具箱的一大特点是向用户隐藏了代码的实际运行环境。按照一定编程范式编写的并行代码,既可以在本地运行(类似于多线程),也可以在网络上的计算机集群上运行。

 

点击matlab界面左下角的parallel pool,可以设置本地运行环境的属性,比如启用的worker数量。默认情况下,启用的worker的数量等于计算机的核心数。

 

要想将代码放在计算机集群上运行,首先要搭建一个matlab集群。集群搭建分三步。第一步,在每一个节点上安装并启动mdce服务。以管理员模式运行cmd,进入matlab_root\\toolbox\\discomp\\bin目录,运行.\\mdce.bat install,.\\mdce.bat start。在集群工作过程中,mdce服务必须保持运行状态。第二步,在其中一个节点上以管理员模式运行matlab_root\\toolbox\\discomp\\bin目录下的admicenter.bat。注意,该节点上的matlab必须是server版本。点击添加节点,指定MJS运行的节点,启动worker。

第三步,打开parallel pool,指定该集群为并行代码默认运行环境。

 

windows防火墙可能会阻止节点之间的通信。以管理员身份运行matlab_root\\toolbox\\discomp\\bin目录下的addMatlabToWindowsFirewall将matlab添加至允许访问列表。如果仍然不能正常通信,则将防火墙关闭。

以上是关于Matlab集群的主要内容,如果未能解决你的问题,请参考以下文章

Matlab集群

matlab 的 k 均值是不是会重新计算种子的集群成员?

在 Rocks CentOS 集群上安装 Matlab 时出现 JVM Segfaults

优化覆盖基于matlab模因算法求解集群无线传感器网络中节能覆盖控制优化问题含Matlab源码 1563期

E-DEEC基于matlab增强的分布式能源有效集群(E-DEEC)含Matlab源码 1566期

在matlab中将测试数据划分为k-mean集群