Matab is very slow in processing figures: might it be caused by NVidia Optimus?
Show older comments
Hi all,
I have a laptop with the following configuration:
CPU: i7-11850H
RAM: 32GB
GPUs: Intel UHD graphics and NVIDIA RTX A2000
I notice that my laptos is pretty slow especially when managing figures. Indeed, by running bench command, the relative speed is 5.78 (this is the output of bench command 0.8408 0.3923 0.3292 0.6592 6.4034 7.0999) and my system lag hugely with respect the reference machines in 2-D and 3-D performance. When running bench command, the CPU usage peaked 18%. From this data, I believe that my system mostly run with Intel graphics rather on on my NVidia. Is that possible to verify which GPU card is running when Matlab is processing?
Thanks for your help.
Accepted Answer
More Answers (1)
Ayush Singh
on 11 Jun 2024
Hi Serbring,
In order to see which GPU MATLAB is using you can run the following command:
gpuDevice
The 'gpuDevice' function is the primary way to obtain information about the GPU being used by MATLAB. When called without arguments, it returns an object containing information about the currently selected GPU.
For more information on above function, refer following documentation:
10 Comments
Serbring
on 11 Jun 2024
Ayush Singh
on 12 Jun 2024
Can you try changing your graphics to Intel and then try the workflow by using following commnad:
% Based on the index of your GPU, you can run either statement
gpuDevice(2)
gpuDevice(1)
Serbring
on 12 Jun 2024
Joss Knight
on 14 Jun 2024
Edited: Joss Knight
on 14 Jun 2024
Ayush, gpuDevice is about what GPU you are using for computation, not graphics. For that you can try opengl info.
Make sure that MATLAB is enabled for hardware acceleration in the NVIDIA Control Panel.
Serbring
on 14 Jun 2024
Joss Knight
on 15 Jun 2024
And did it help?
Serbring
on 15 Jun 2024
Joss Knight
on 15 Jun 2024
Edited: Joss Knight
on 15 Jun 2024
So it still says this after you enabled hardware rendering in the control panel? "Software: 'true'" does imply you are using software rendering. If you type opengl hardware does it make any difference?
Are you certain your settings on the NVIDIA Control Panel have taken effect? Maybe send a screenshot of the control panel.
Also, of course, just confirm that your plots are still sluggish after the changes.
Serbring
on 16 Jun 2024
Joss Knight
on 16 Jun 2024
This nothing to do with MATLAB, it is your operating system's graphics acceleration settings. You probably have different power settings than your colleague.
Categories
Find more on Graphics Performance in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!