matlab mdsc是专门用来进行大规模并行matlab计算的, 既然与并行计算搭边,那就必须要有调试器。 matlab mdsc有自己的scheduler MJS。 目前有很多优秀的调试器,matlab也支持了下面的的几种:
Microsoft Windows HPC Server
PBS Pro
Platform LSF
TORQUE
Hadoop Cluster
如果只是使用上面列出几种scheduler,那么安装和配置都已经非常的明确,并且在安装路径中还有官方的示例供参考(虽然是英文,但是比较简单),所以这里就不再详细说明了。
matlab提供了很多的示例供参考,安装路径为c:\Program Files\MATLAB\R2012b\toolbox\distcomp\examples
这里着重解释一下Generic Scheduler,使用这个方法,可以把matlab与任意一个scheduler(这里使用xqscheduler)集成,这也是前几天主要的工作。
matlab mdcs cluster的架构:
对于scheduler主要的工作在matlab的文档中的这张图描述的很清晰: 就是把用户提交的作业放到每个worker上运行,再收集返回的结果就可以了