Fonctions torch.cuda de PyTorch
Manuel de référence Pytorch torch
torch.cudaIl s'agit d'un module de PyTorch pour la gestion CUDA. Il fournit des fonctions telles que la gestion des périphériques CUDA, la gestion de la mémoire et la synchronisation.
Définition de fonction
torch.cuda
Le module torch.cuda contient les fonctions couramment utilisées suivantes :
torch.cuda.is_available()- Vérifier si CUDA est disponibletorch.cuda.device_count()- Obtenir le nombre de périphériques CUDAtorch.cuda.current_device()- Obtenir le périphérique actueltorch.cuda.synchronize()- Synchroniser les opérations CUDAtorch.cuda.empty_cache()- Vider le cache
Exemple d'utilisation
Exemple
import torch
# Vérifier si CUDA est disponible
print(f"CUDA disponible: {torch.cuda.is_available()}")
# Obtenir le nombre de périphériques CUDA
if torch.cuda.is_available():
print(f"Nombre de périphériques CUDA : {torch.cuda.device_count()}")
print(f"Nom du périphérique CUDA: {torch.cuda.get_device_name(0)}")
# Vérifier si CUDA est disponible
print(f"CUDA disponible: {torch.cuda.is_available()}")
# Obtenir le nombre de périphériques CUDA
if torch.cuda.is_available():
print(f"Nombre de périphériques CUDA : {torch.cuda.device_count()}")
print(f"Nom du périphérique CUDA: {torch.cuda.get_device_name(0)}")
Autres extensions