Comment puis-je vider la mémoire du GPU en utilisant CUDA (la réinitialisation physique n'est pas disponible)

Mon CUDA programme s'est écrasé lors de l'exécution, avant que la mémoire a été rincé. En conséquence, la mémoire de l'appareil est resté occupé.

Je suis en cours d'exécution sur une GTX 580, pour qui nvidia-smi --gpu-reset n'est pas pris en charge.

Placer cudaDeviceReset() dans le début de ce programme est seulement une incidence sur le contexte actuel créé par le processus et ne permet pas d'évacuer la mémoire allouée avant.

Je suis de l'accès à une Fedora server avec ce GPU à distance, afin de réinitialisation physique est assez compliqué.

Donc, la question est - Est-il un moyen de vider la mémoire de l'appareil dans cette situation?

source d'informationauteur timdim