Hello,
I recently acquired the new NVIDIA DGX Spark (Blackwell GB10 / aarch64 architecture). I am currently using the official NVIDIA NGC container: nvcr.io/nvidia/pytorch:25.12-py3.
While the pre-installed PyTorch 2.10.0a0 works perfectly with the GB10 GPU, I found that torchaudio is missing from the container. This is a critical issue for ASR/TTS workflows.
I have attempted the following solutions without success:
-
PIP Installation: Running pip install torchaudio fetches the +cpu version from PyPI, which uninstalls the optimized NVIDIA PyTorch build and breaks CUDA support.
-
Source Compilation: Attempting to build torchaudio from source (main branch) against the container’s PyTorch fails due to missing or relocated headers (e.g., torch/csrc/stable/device.h and torch/headeronly/core/TensorAccessor.h). It seems the header layout in this specific 2.10.0a0 alpha build is non-standard.
-
NVIDIA PyPI: I checked pypi.nvidia.com, but could not find a wheel for torchaudio that matches this specific PyTorch build on aarch64.
As a DGX user, I expect a validated and optimized software stack.
My Questions:
-
Why is torchaudio not included in the PyTorch 25.12 NGC container for aarch64?
-
Can NVIDIA provide an official .whl for torchaudio that is ABI-compatible with the pre-installed PyTorch 2.10.0a0 on Blackwell?
-
If not, what is the validated procedure to build a GPU-accelerated torchaudio for this system?
This is blocking our production ASR deployment on this expensive hardware. Any immediate assistance or an official patch would be greatly appreciated.