Deep Learning not using GPU

5 vues (au cours des 30 derniers jours)
Tanmay Rajpathak
Tanmay Rajpathak le 11 Juil 2019
Why is matlab not using GPU for deep learning, even though it says that it is?
2019-07-11 11_41_19-Window.png
2019-07-11 11_41_48-Window.png

Réponses (1)

sanidhyak
sanidhyak le 3 Avr 2025
Hi Tanmay,
I understand that you are trying to train a deep learning model in MATLAB using GPU, but MATLAB is not utilizing the GPU effectively despite displaying that it is training on a single GPU.
This issue may arise due to multiple factors, such as GPU compatibility, execution settings, or memory limitations.
Please consider the following workarounds to enable utilization of the GPU:
  • Run “gpuDevice” to ensure your GPU is CUDA-enabled and compatible with MATLAB. Verify GPU drivers and CUDA/cuDNN toolkit installation.
  • Run the following command to explicitly use GPU:
options = trainingOptions('sgdm', 'ExecutionEnvironment', 'gpu');
  • GPU Detection: Run “gpuDevice. If not detected, restart MATLAB and reinstall CUDA/cuDNN.
  • Increase batch size in “trainingOptions to optimize GPU usage.
  • Ensure the “Parallel Computing Toolbox is installed for GPU support.
  • Use “nvidia-smi (Windows) or watch -n 1 nvidia-smi (Linux) to check GPU activity.
For further reference, kindly check MATLAB’s official GPU support documentation:
Cheers & Happy Coding!

Catégories

En savoir plus sur Deep Learning Toolbox dans Help Center et File Exchange

Produits


Version

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by