Can compiled MATLAB standalone make use of MDCS?

2 vues (au cours des 30 derniers jours)
Michael Teo
Michael Teo le 30 Mar 2011
As above, can a compiled MATLAB standalone application (.exe) coded with parfor loop, make use of MATLAB Distributed Computing Server workers?
If yes, how do i configure the application to do so? Thanks!

Réponse acceptée

Richard Alcock
Richard Alcock le 30 Mar 2011
Since R2008b applications deployed using the MATLAB compiler can access a cluster running MATLAB Distributed Computing Server.
The documentation has information and examples: http://www.mathworks.com/help/toolbox/compiler/f12-999353.html#br2jauc-47, but a quick example might look like this
function my_compiled_app
% Open a matlabpool on the cluster defined
% by the 'my_cluster' configuration
matlabpool('open', 4, 'my_cluster');
% Run a parfor loop on the cluster
parfor i = 1:10
disp(i)
end
% Close the pool
matlabpool('close');
end
Compile the application using mcc
>> mcc -m my_compiled_app
And the run it - this should open a matlabpool on the cluster, and show the parfor running
C:\Work> my_compiled_app.exe
  2 commentaires
Michael Teo
Michael Teo le 30 Mar 2011
Great!
Andreas Goser
Andreas Goser le 30 Mar 2011
W-O-W

Connectez-vous pour commenter.

Plus de réponses (1)

Andreas Goser
Andreas Goser le 30 Mar 2011
I know of customers that somehow distribute MATLAB Compiler generated EXEs on their clusters. However, I do not think this can be done using MATLAB Distributed Computing Server. The question is why would somebody who has MATLAB and MDCS available go the detour of first creating an EXE?
  1 commentaire
Michael Teo
Michael Teo le 30 Mar 2011
The short answer to your question is code protection.
We developed models for clients who has MDCS cluster and the concern tha i have is the processing speed. If we distribute the application in exe to client and if the exe do not use the MDCS workers that the client has, then my company will be penalized.

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB Parallel Server dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by