How can I open a worker pool on a remote machine?

28 ビュー (過去 30 日間)
Amit Rotem
Amit Rotem 2019 年 4 月 9 日
コメント済み: Jason Ross 2019 年 4 月 10 日
Can MATLAB send calculations to remote workers through ssh?
I want to achieve the following behavior:
% connect to remote machines via ssh
% and open 4 workers on each machine (i.e. total pool of 8 worker)
RemoteParpool('location',{'local','userA@address1','userB@address2'},'PoolSize',[2 3 4])
% distribute some work over 9 workers (6 remote & 2 local) and return an answer to the Workspace variable 'MyArray'
parfor j=1:10
MyArray(j)=rand; % do stuff
end
The remote (and local) machines all have MATLAB with Parallel Computing Toolbox and run on Linux. And I'm using passphraseless ssh login with shared keys.

採用された回答

Jason Ross
Jason Ross 2019 年 4 月 9 日
This is the purpose of MDCE / MATLAB Parallel Server. It allows you to run the MATLAB job scheduler on a collection of machines, or integrate with an existing scheduler installation (Slurm, LSF, PBS, Torque, Grid Engine, etc). You submit the job to the remote scheduler using Parallel Computing Toolbox and then the job scheduler starts the MATLAB sessions and runs the job.
The documentation for MATLAB Parallel Server can be found here.
  2 件のコメント
Amit Rotem
Amit Rotem 2019 年 4 月 10 日
Thanks for the prompt answer! However, this seems overly complicated for my needs, I don't think I need a scheduler - I'll be the only one using the cluster. Is there a simpler solution in the case of a single client? (with Mathematica I can achieve this with just a few lines of code)
Jason Ross
Jason Ross 2019 年 4 月 10 日
No, when you go off the single machine (local scheduler) you definitely need some kind of scheduler listening.
We do offer a means of parallelized computation on Amazon EC2, where all the scheduler setup happens on Amazon -- but that's not local resources, and it does require some other setup.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeParallel Computing Fundamentals についてさらに検索

製品


リリース

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by