- Go to the "Simulation" tab of your model.
- Please click on the drop-down menu right that is placed right under the "Stop time" option.
- Select the "Accelerator" option.
- Save your model.
Computer uses only 21% of cpu when running multithreading in simulink
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Fernando Gabriel Gutierrez Marigal
el 5 de Jul. de 2024
Respondida: Ninad
el 5 de Jul. de 2024
I made a simulink spice model for a circuit and it is taking around 30 minutes to compile, I thought it was normal, but checking windows task manager it seems that only one thread of my cpu is at it's maximum capacity, i tried using different configurations of workers and threads per worker, but nothing work it is still using arount 21% of the total of my CPU.
My simulink model has only one .slx
I am using this code for the parallel computing part
bdclose all;
%proj = openProject('.C:\Users\ferna\Downloads\halfBridgeTest.slx');
model = '\Downloads\halfBridgeTest.slx';
open_system(model);
modelN = 'halfBridgeTest';
in = Simulink.SimulationInput(modelN);
parpool('LocalProfile1')
tic; out = parsim(in, 'UseFastRestart','on'); toc
delete(gcp('nocreate'));
0 comentarios
Respuestas (1)
Ninad
el 5 de Jul. de 2024
Hi Fernando,
You can set the model to run in the "Accelerator Mode".To do so please follow these steps:
You can also perform build optimizations for faster builds.
Please refer the following MathWorks documentation to know more:
Regards,
Ninad
0 comentarios
Ver también
Categorías
Más información sobre Manual Performance Optimization 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!