Error running parallel simulations
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I am trying to parallelly run a simulink model(contains embedded matlab functions) several times on my intel i5 based PC. After much debugging, I am stuck at below error.
Starting matlabpool using the 'local' profile ... connected to 2 labs.
<path>\MultiAUV_sfun.mexw64 could not be deleted. Trying to delete again.
Two attempts to delete <path>\MultiAUV_sfun.mexw64 have failed.
This file is either not writable or is locked by another process.
Error using parallel_function (line 589)
Error using targetman>throw_make_error (line 588)
(SLSF Diagnostic)
Error stack:
(No remote error stack)
Error in par_Multi_Simulate_2 (line 52)
parfor index = 1:3737
>> _
0 Commenti
Risposte (2)
Sarah Wait Zaranek
il 27 Dic 2012
It looks like your mex file is still being used in MATLAB memory. You can try to see if clearing mex files will help,
clear mex
0 Commenti
Guy Rouleau
il 28 Dic 2012
It might be because both workers are trying to build/access/delete the mex-file a the same time.
Look at the documentation page titled "Run Parallel Simulations":
At the bottom, you will find a section titled "A Model with Stateflow, MATLAB Function Block, or Model Block"
There you will find an example code showing you how to create a temporary directory for each worker to handle its own mex-file.
0 Commenti
Vedere anche
Categorie
Scopri di più su Simulink Environment Customization in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!