- 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
7 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Ninad
2024-7-5
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Manual Performance Optimization 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!