Fail to start the parallel pool in the Stand Alone Application compiled by mcc by MATLAB 2020b
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Why the server cannot start the parallel pool?
Hi everyone,
My work flow is as below:
1. On the workstation: Ubuntu 22.04, I use MATLAB 2020b compiler to compile a stand alone executable file "parDebug".
This example file is to create a parallel pool with 2 processes (workers)
[ALLPROFILES, DEFAULTPROFILE] = parallel.clusterProfiles;
disp(['DEFAULTPROFILE = ',DEFAULTPROFILE]);
for idx = 1:numel(ALLPROFILES)
disp(['No. ',num2str(idx,'%d'),' profile = ',ALLPROFILES{idx}])
end
defaultCluster = parcluster(DEFAULTPROFILE);
p = parpool(defaultCluster,2);
disp(['We have ' num2str(p.NumWorkers,'%d'),' processes.']);
2. On the server: CentOS 7.06, I run the stand alone executable "parDebug" with MATLAB Compiler Runtime. The server have installed the MCR correctly.
The output is as following:
DEFAULTPROFILE = local
No. 1 profile = local
Starting parallel pool (parpool) using the 'local' profile ...
Error using parallel.Cluster/parpool (line 86)
Parallel pool failed to start with the following error.
Error in parDebug (line 11)
Caused by:
Error using parallel.internal.pool.InteractiveClient>iThrowWithCause (line 676)
Failed to initialize the interactive session.
Error using parallel.internal.pool.InteractiveClient>iThrowIfBadParallelJobStatus (line 814)
The interactive communicating job failed with no message.
parallel:cluster:PoolCreateFailed
The starting a parallel pool is always failing. The single thread code runs without problem. The server have 2 sockets of the multi-core CPU.
Why the server cannot start the parallel pool?
2 Kommentare
Sam Marshalik
am 16 Apr. 2024
Are you able to run MATLAB (not a compiled application) on that machine and run parpool? it would be good to understand if the issue is with how the compiled application is invoking the pool or if there is a more fundamental problem with starting a parallel pool on that machine.
Antworten (0)
Siehe auch
Kategorien
Mehr zu Parallel Computing Fundamentals finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!