Can compiled MATLAB standalone make use of MDCS?
조회 수: 2 (최근 30일)
이전 댓글 표시
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!
댓글 수: 0
채택된 답변
Richard Alcock
2011년 3월 30일
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
추가 답변 (1개)
Andreas Goser
2011년 3월 30일
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?
참고 항목
카테고리
Help Center 및 File Exchange에서 MATLAB Parallel Server에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!