Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Configuration : cherche à affecter les gpu quand 'trainer.gpus' est spécifié même quand 'accelerator=cpu' #84

Closed
MichelDaab opened this issue Sep 5, 2023 · 2 comments

Comments

@MichelDaab
Copy link
Collaborator

Quand on demande un apprentissage sur CPU (trainer.accelerator=cpu), mais qu'il y a quand même des gpu demandés dans la config (trainer.gpus: 2) et que les gpus ne sont pas disponible, il refuse de se lancer en expliquant que les gpus ne sont pas là

@MichelDaab MichelDaab changed the title cherche à affecer les gpu même quand accelerator=cpu cherche à affecter les gpu même quand accelerator=cpu Sep 7, 2023
@CharlesGaydon
Copy link
Collaborator

C'est la conséquence de différentes redondances dans l'API du Trainer de Pytorch-Lightning. C'est un problème qui avait été idenfié, et depuis mars 2022 le flag gpus est d'ailleurs déprécié (cf. cette PR), et la manière par défaut d'utiliser des devices est de spécifier trainer.devices=k trainer.accelerator=cpu/gpu.

C'est un soucis sans grande conséquence autre que de la confusion pour nous actuellement...

Si on met à jour Pytorch et Pytorch-Lightning ça peut être l'occasion de s'adapter à cette nouvelle API. D'ailleurs, dans la version actuelle de PLT, le flag gpus ne fait plus partie de l'API du Trainer et ce n'est pas clair si les mainteneur ont laissé la possibilité d'utiliser le flag gpus, donc il est possible qu'une mise à jour oblige à passer à la nouvelle API.

@CharlesGaydon CharlesGaydon changed the title cherche à affecter les gpu même quand accelerator=cpu Configuration : cherche à affecter les gpu quand 'trainer.gpus' est spécifié même quand 'accelerator=cpu' Dec 18, 2023
@CharlesGaydon
Copy link
Collaborator

Corrigé par #105

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants