You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Other] linux-aarch64 prebuilt engine package: Jetson AGX Thor (SM110) builds and benchmarks from source #4559
Jetson AGX Thor (GB10-class aarch64 + NVIDIA) can build and run the Strata engine from source today,
but installing it as a user cannot:
install.sh refuses ARM Linux outright ("this computer ... has an ARM processor").
The release folder ships no linux-aarch64 row in install-manifest.txt.
The desktop AppImage is linux-x86_64 only.
So every ARM user must clone the full repo, install a CUDA toolkit and compile for ~5 minutes, even though setup.py already has an ARM64 branch (a.build = True, NEON CPU experts). A prebuilt linux-aarch64
engine package would remove the compiler requirement, matching what macos-arm64 already gets.
Standard benchmark complete (see [Benchmark] issue).
Not run: vision input (--vision no this run); concurrency stage.
Proposed change (scope for discussion)
Add linux-aarch64 to the release build matrix (engine for native per board; the release could ship 110 for Thor/GB10-class, plus a generic SBSA build).
Add the linux-aarch64 row to install-manifest.txt.
In install.sh, replace the ARM Linux die with the linux-aarch64 platform when the feed has that row
(keep the message for feeds that do not).
Document Jetson Thor / GB10 in docs/INSTALL.md's hardware table.
I can test on this Thor and review a packaging PR if that direction is wanted.
Reproduction status: reproduced locally (build + run + benchmark on the machine above).
Update / refinement after checking the current v0.2.7 release.
The ARM install gap I described originally is partly already fixed in v0.2.7:
install-manifest.txt now has a linux-aarch64 row (control 0.1.53).
install.sh maps Linux-aarch64|Linux-arm64 to platform=linux-aarch64, and warns only for non-GB10 GPUs: "Strata's engine for ARM Linux is built and tested on the NVIDIA DGX Spark (GB10) only... 'strata launch' may find no engine for it."
The remaining, sharper gap is the GPU architecture:
strata-feed-linux-aarch64.json (v0.2.7) declares the aarch64 engines as sm_121 only:
DGX Spark is GB10 / SM121. The Jetson AGX Thor is a different silicon, SM110 (nvidia-smi compute_cap 11.0). CUDA cannot run sm_121/compute_121 code or PTX on sm_110, so on Thor the Terminal installs but there is no engine to launch.
That the code does support SM110 is proven here: a source build with -DCMAKE_CUDA_ARCHITECTURES=110 (nvcc arch=compute_110,code=[compute_110,sm_110], sbsa-linux headers) passes 11/11 kernel parity tests and the standard benchmark (#4560, PR #4565).
Refined request:
Add sm_110 to the aarch64 engine build matrix (Qwen engine andstrata-dsv41) — or ship a separate sm_110 aarch64 package and let strata launch pick it (the feed already carries archs, so this is a build/packaging change, not new engine code).
Document Jetson AGX Thor (SM110) next to DGX Spark (SM121) in the ARM note, since both are aarch64 but not binary-compatible.
Activity
potoior commentedon Oct 29, 2026
Update / refinement after checking the current v0.2.7 release.
The ARM install gap I described originally is partly already fixed in v0.2.7:
install-manifest.txtnow has alinux-aarch64row (control 0.1.53).install.shmapsLinux-aarch64|Linux-arm64toplatform=linux-aarch64, and warns only for non-GB10 GPUs: "Strata's engine for ARM Linux is built and tested on the NVIDIA DGX Spark (GB10) only... 'strata launch' may find no engine for it."The remaining, sharper gap is the GPU architecture:
strata-feed-linux-aarch64.json(v0.2.7) declares the aarch64 engines as sm_121 only:DGX Spark is GB10 / SM121. The Jetson AGX Thor is a different silicon, SM110 (
nvidia-smicompute_cap 11.0). CUDA cannot runsm_121/compute_121code or PTX onsm_110, so on Thor the Terminal installs but there is no engine to launch.That the code does support SM110 is proven here: a source build with
-DCMAKE_CUDA_ARCHITECTURES=110(nvccarch=compute_110,code=[compute_110,sm_110],sbsa-linuxheaders) passes 11/11 kernel parity tests and the standard benchmark (#4560, PR #4565).Refined request:
sm_110to the aarch64 engine build matrix (Qwen engine andstrata-dsv41) — or ship a separatesm_110aarch64 package and letstrata launchpick it (the feed already carriesarchs, so this is a build/packaging change, not new engine code).Environment: Jetson AGX Thor Dev Kit, SM110, 122.8 GiB unified, L4T R38, driver 580.00, CUDA 13.0, Ubuntu 24.04 aarch64; Strata
5e8a4cc, engine 0.1.52 source build.Reproduction status: reproduced locally (source build + run + benchmark on the machine above).