Is it possible to run a complied simulink model with "rtwbuild" in parallel?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have a complex simulink model that is complied with rtwbuild to reduce run time. I need to run optimizations and parameter sweeps. Is it possible to do so in parallel?
% RTW Build
rtwbuild(mdlName)
% Get RTP Structure for Parameter Alteration
rtpstruct = rsimgetrtp(mdlName,'AddTunableParamInfo','on');
% Save Tunable Parameter Structure
save('Rsim_Params','rtpstruct')
% Execution Command
runname = ['.',filesep,mdlName,...
' -p Rsim_Params.mat -i Rsim_Input.mat -tf ',...
num2str(Tend),' -v '];
% System Command - Run Model
[~,~] = system(runname);
0 comentarios
Respuestas (2)
Jonathan Agg
el 28 de Feb. de 2020
If you have Parallel Computing Toolbox, the function parsim lets you run simulations in parallel, including in rapid accelerator mode: https://uk.mathworks.com/help/simulink/slref/parallel-simulations-using-parsim-parameter-sweep-in-rapid-accelerator-mode.html.
If you want to stay with MATLAB and Simulink, you can call system multiple times in the background by adding "&" at the end of your command. You'll want to make sure you write to different output files!
"To execute the operating system command in the background, include the trailing character, &, in the command argument."
0 comentarios
Bhargavi Maganuru
el 1 de Abr. de 2020
Hi,
You can go through below links, they might help you
0 comentarios
Ver también
Categorías
Más información sobre Parameter Estimation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!