-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpytorch_info.py
48 lines (39 loc) · 1.31 KB
/
pytorch_info.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
"""
A simple script which dumps pytorch software information.
"""
import sys
import torch
print('PyTorch module: ', torch)
print('PyTorch version: ', torch.__version__)
print()
print('CUDA available: ', torch.cuda.is_available())
print('CUDA devices: ', torch.cuda.device_count())
print('CUDA device: ', torch.cuda.current_device() if torch.cuda.is_available() else None)
print('cuDNN available: ', torch.backends.cudnn.is_available())
print('cuDNN version: ', torch.backends.cudnn.version())
print()
print('MKL available: ', torch.backends.mkl.is_available())
print('MKLDNN available: ', torch.backends.mkldnn.is_available())
print()
print('MPI available: ', torch.distributed.is_mpi_available())
print('NCCL available: ', torch.distributed.is_nccl_available())
print('GLOO available: ', torch.distributed.is_gloo_available())
print()
print('NCCL version: ', torch.cuda.nccl.version()
if torch.distributed.is_nccl_available() else None)
print()
try:
import torchvision
print('torchvision: ', torchvision.__version__)
except ImportError:
pass
try:
import torchtext
print('torchtext: ', torchtext.__version__)
except ImportError:
pass
try:
import torch_geometric
print('PyTorch Geometric:', torch_geometric.__version__)
except ImportError:
pass