Effacer les filtres
Effacer les filtres

How to release/unselect GPU device?

1 vue (au cours des 30 derniers jours)
Wolfgang
Wolfgang le 30 Juin 2011
Once I use a GPU function such as gpuDevice, my GTX580 GPU card locks into the highest performance mode and can only be released by selecting another GPU (which then is also locked into that highest mode) or restarting Matlab. I do a lot of remote computations on my computer and if a Matlab instance is unresponsive to the remote terminal, the heat on my performance locked GPU is just rising constantly. Once Matlab is closed the GPU returns to the lowest power state.
Question: Is there a Matlab command to actually release or deselect a GPU device without closing out of Matlab?
Related software: Matlab 2011a Linux 64bit, Parallel Computing

Réponse acceptée

Edric Ellis
Edric Ellis le 1 Juil 2011
Modifié(e) : Edric Ellis le 19 Nov 2012
Unfortunately, your observation is correct that in R2011a, there is no way to deselect all GPU devices.
In later releases, one can use
gpuDevice([])
to deselect all GPU devices.

Plus de réponses (1)

Wolfgang
Wolfgang le 12 Juil 2011
I found one workaround to do this is by starting GPU devices only from within Matlab workers ('labs'). Once the matlabpool is closed and the workers are terminated, GPU devices associated with those workers are also released.

Catégories

En savoir plus sur GPU Computing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by