How to distribute Matlab tasks to different PC in same network?

6 ビュー (過去 30 日間)
Kyle Wang
Kyle Wang 2017 年 7 月 17 日
コメント済み: Kyle Wang 2017 年 7 月 23 日
Background: I have an exe that processes image and write out result as a single txt file. To process, for example 500, images, I use Matlab to write a loop to call this exe 500 times then I got 500 txt files corresponding to each image.
Motivation: I'm feeling it's slow to run such procedure in a single PC to process large amount of images. I'm thinking to put the images in NAS, then connect several PC together and use Matlab to assign tasks to each individual PC to process a portion of the images. At last, all text files (results) will be collected to one PC.
Could anyone suggest what kind of toolbox I need, and any simple tutorial I can follow? Thanks!

回答 (1 件)

Nagarjuna Manchineni
Nagarjuna Manchineni 2017 年 7 月 19 日
編集済み: Nagarjuna Manchineni 2017 年 7 月 19 日
For distributing the MATLAB tasks onto other machines you need MATLAB Distributed Computing server (MDCS). You can create your own clusters using MDCS and delegate the tasks to the scheduler which executes the MATLAB functions and give the output back to you.
Refer to the following page for more information on MDCS:
  1 件のコメント
Kyle Wang
Kyle Wang 2017 年 7 月 23 日
Thank you for the reply. I got stuck at configuring cluster. There are several options, but what's the difference:
Configure for an MJS
Configure for HPC Server
Configure for PBS Pro, Platform LSF, TORQUE
Configure for a Generic Scheduler
Configure a Hadoop Cluster

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMATLAB Parallel Server についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by