Skip to content

PyTorch on NVIDIA DGX Spark GB10 on CUDA 13 - ARM64 #49

@obriensystems

Description

@obriensystems
(venv-t214) michael@spark-7d19:~/wse_github/ObrienlabsDev/machine-learning$ pip3 install torch torchvision --index-url ``https://download.pytorch.org/whl/cu130``
Looking in indexes: https://download.pytorch.org/whl/cu130
Requirement already satisfied: torch in ./venv-t214/lib/python3.12/site-packages (2.9.0)
Collecting torchvision
  Downloading https://download.pytorch.org/whl/cu130/torchvision-0.24.0-cp312-cp312-manylinux_2_28_aarch64.whl.metadata (5.9 kB)
Requirement already satisfied: filelock in ./venv-t214/lib/python3.12/site-packages (from torch) (3.20.0)
Requirement already satisfied: typing-extensions>=4.10.0 in ./venv-t214/lib/python3.12/site-packages (from torch) (4.15.0)
Requirement already satisfied: setuptools in ./venv-t214/lib/python3.12/site-packages (from torch) (80.9.0)
Requirement already satisfied: sympy>=1.13.3 in ./venv-t214/lib/python3.12/site-packages (from torch) (1.14.0)
Requirement already satisfied: networkx>=2.5.1 in ./venv-t214/lib/python3.12/site-packages (from torch) (3.5)
Requirement already satisfied: jinja2 in ./venv-t214/lib/python3.12/site-packages (from torch) (3.1.6)
Requirement already satisfied: fsspec>=0.8.5 in ./venv-t214/lib/python3.12/site-packages (from torch) (2025.10.0)
Requirement already satisfied: numpy in ./venv-t214/lib/python3.12/site-packages (from torchvision) (2.3.4)
Requirement already satisfied: pillow!=8.3.*,>=5.3.0 in ./venv-t214/lib/python3.12/site-packages (from torchvision) (12.0.0)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in ./venv-t214/lib/python3.12/site-packages (from sympy>=1.13.3->torch) (1.3.0)
Requirement already satisfied: MarkupSafe>=2.0 in ./venv-t214/lib/python3.12/site-packages (from jinja2->torch) (3.0.3)
Downloading https://download.pytorch.org/whl/cu130/torchvision-0.24.0-cp312-cp312-manylinux_2_28_aarch64.whl (7.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.9/7.9 MB 52.5 MB/s  0:00:00
Installing collected packages: torchvision
Successfully installed torchvision-0.24.0


michael@spark-7d19:~/wse_github/ObrienlabsDev/machine-learning$ cat pytorch.py 
# https://github.com/ObrienlabsDev/machine-learning/issues/49
import torch
import os

print("cpus: ", os.cpu_count())

print("Torch:", torch.__version__)
print("CUDA:", torch.version.cuda)
print("GPU available:", torch.cuda.is_available())
print("GPU:", torch.cuda.get_device_name(0))


not working for GB10
(venv-t214) michael@spark-7d19:~/wse_github/ObrienlabsDev/machine-learning$ python pytorch.py 
Torch: 2.9.0+cpu
CUDA: None
GPU available: False
Traceback (most recent call last):
  File "/home/michael/wse_github/ObrienlabsDev/machine-learning/pytorch.py", line 6, in <module>
    print("GPU:", torch.cuda.get_device_name(0))
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/michael/wse_github/ObrienlabsDev/machine-learning/venv-t214/lib/python3.12/site-packages/torch/cuda/__init__.py", line 582, in get_device_name
    return get_device_properties(device).name
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/michael/wse_github/ObrienlabsDev/machine-learning/venv-t214/lib/python3.12/site-packages/torch/cuda/__init__.py", line 614, in get_device_properties
    _lazy_init()  # will define _get_device_properties
    ^^^^^^^^^^^^
  File "/home/michael/wse_github/ObrienlabsDev/machine-learning/venv-t214/lib/python3.12/site-packages/torch/cuda/__init__.py", line 403, in _lazy_init
    raise AssertionError("Torch not compiled with CUDA enabled")
AssertionError: Torch not compiled with CUDA enabled


Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions