Lors de l'utilisation de __GPU avec ray et de l'exécution d'un traitement parallèle, l'erreur suivante apparaît.
RuntimeError: cuda runtime error (100) : no CUDA-capable device is detected at /opt/conda/conda-bld/pytorch_1591914855613/work/aten/src/THC/THCGeneral.cpp:47
Je réfléchis à cette erreur depuis longtemps, mais je ne connaissais pas la réponse exacte. .. .. ..
Cependant, j'ai trouvé un moyen d'utiliser le GPU avec ray même avec cette erreur.
C'est pour ajouter le code suivant au programme que vous souhaitez exécuter.
while True:
input = input()
#Le code que vous souhaitez exécuter ci-dessous
:
:
Le code ci-dessus sera décrit. Premièrement, alors que True est une boucle infinie. input () est une entrée. Ensuite, mettez le code que vous souhaitez exécuter avec True.
Si vous obtenez une erreur comme le titre, utilisez control C pour revenir à l'entrée. Et encore une fois, faites une entrée appropriée. Ensuite, l'erreur disparaît et elle peut être exécutée.
Parce que c'est une boucle infinie Appuyez sur control C pour quitter.
Je ferai un nouveau rapport lorsque je trouverai une vraie solution.