Hello all,
I aim to be precise in sharing this, as it is not a formal resource, though it is pertinent to my PhD research and something I wanted to extend to the community.
Clemson University and I are actively exploring DGX Spark’s potential for edge computing applications within several of our research projects. I created the below repository to explore integrating the DGX Spark with the NVIDIA AI-RAN stack. It contains preliminary smoke tests, logs, academic summaries, discovered limits, and known working deployment paths for the AI-RAN stack on DGX Spark (Sionna, Aerial CUDA Accelerated RAN [ACAR], AODT).
You can find my notes here:
https://github.com/rcbarke/ai-ran-dgx-spark
My goal in sharing this resource is to aid anyone testing the new platform. I want to set realistic expectations that these are preliminary findings on state-of-the-art hardware, anticipate partial compatibilities.
The repository and this post are a comprehensive sweep across the stack, though the two most relevant interests on Spark are Sionna-RK and ACAR for O-RAN and AI-RAN studies.
——
Documentation and Utilities
- Created and documented a
first-boot/process for provisioning and enabling multiple members of my local team to SSH into unique logins. - Created several helpful references from NVIDIA’s
DGX Sparkarchitectural docs,REMOTE_ACCESS, and theTHREE_COMPUTER_FRAMEWORK, with citations and references to source docs. - Created the beginnings of use case mappings between similar components, to the best of my knowledge from 6G Developer Sessions, Academic Work, and the Three Computer Framework.
- Scripted NGC utilities in
first-boot/, helpful for deploying several AI-RAN resources.
12-12-25 Stack Summary
Sionna 1.2.1’s standard installation workflow currently conflicts with the GB10’s base TensorFlow build (referenceSionna/install_sionna)- Sionna 1.2.1 declares the dependency
tensorflow!=2.16,!=2.17,>=2.14, sopiptries to pull TF 2.20.0. - The GB10 is only supported today by NVIDIA’s own wheel
nvidia-tensorflow==2.17.0+nv25.2installed from NGC:
pip install “nvidia-tensorflow[horovod]” –extra-index-url=https://pypi.ngc.nvidia.com/ - This can be partially overcome to install
Sionna PHYandSionna SYS, thoughSionna-RTfails to install due to a dependency conflict within themitsubawheel. Sionna-RKwasn’t tested givenSionna-RT’s installation issues.- Replicated the Sionna LPDC Decoding Tutorial and successfully completed a 1,000 run ablation.
- Sionna 1.2.1 declares the dependency
AODTis not currently supported on DGX/ARM, see this related post.- Refer to the formal installation documentation and recommended architectures also discussed on 6G Developer Day.
- All AODT logs in this repository are shared for experimental purposes only, as I anticipate the intense commercial mathematical computation might require a stronger processor than the
GB10.
ACARpartially deploys in pieces, but not enough to connect an end-to-end front haul link presently.- My goal was a
PyAerial+cuMAC+cuBB+RU-Emulatorfor real-time simulated scheduling study evaluations over a realistic7.2x FHIand ray-traced channels. TEST_VECTORgeneration works, though for ARM devices such as DGX Spark, TVs must be generated on a separate x86 machine due toMATLABcompatibilities, then copied over.PyAerialwon’t deploy due to a hard hardware conformance check in the container. I’m uncertain if theTensorFlowbuilds align.RU-EmulatorandTEST_MACdon’t deploy, because DGX Spark at a platform level does not currently supportGPU Direct RDMAand therefore only partially supportsDOCA. See the DGX Spark FAQ, though the DGX Spark forums show preliminary individual experimentation.cuPHY’s SCF L2 Adapter Standalone works, thoughtestMACfails due toDOCA.cuMACcan be hacked into deploying (aerial/acar/CUMAC.md), though the results aren’t intelligible without the rest of the stack.
- My goal was a