Replies: 1 comment
|
Thanks. CUDA 12.x should regenerate the artifacts and we will support Jetpack 7.2 only in the future for Jetson Orin. JP 6 support will be dropped in the future once Jetpack 7.2 is widely adopted. That is why we stopped shipping CUDA 12.x Orin tarballs. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Summary
TensorRT Edge-LLM v0.9.1 ships an
aarch64/sm_87CuTe DSL artifact whose metadata reports CUDA 13.2.78. On JetPack 6.2.1 / CUDA 12.6, the Gated Delta Net (GDN) AOT modules fail to initialize/load withcudaErrorUnknown, but inference continues and produces plausible-looking garbage tokens instead of failing.Regenerating the same GDN kernels natively for SM87 with CUDA 12.6 fixes both the upstream GDN unit tests and end-to-end Qwen3.5 inference. This appears to be a release-artifact compatibility issue combined with a fail-open loader path.
Environment
7f061f21f0a581ba234a1e233c9315b89d8e47d6Qwen3.5-0.8B, FP16 exportArtifact mismatch
The artifact selected on Orin is:
cpp/kernels/cuteDSLArtifact/aarch64/sm_87/metadata.jsonIt contains:
{ "arch": "aarch64", "artifact_tag": "sm_87", "gpu_arch": "sm_87", "cuda_version": "13.2.78", "cutlass_dsl_version": "4.6.0" }The target JetPack environment provides CUDA 12.6.
Reproduction
aarch64/sm_87artifact.Qwen3.5-0.8Bto FP16 ONNX.{ "batch_size": 1, "temperature": 0.0, "top_p": 1.0, "top_k": 1, "max_generate_length": 4, "apply_chat_template": true, "enable_thinking": false, "requests": [{ "messages": [{ "role": "user", "content": "Answer with only the number: 2 + 2 =" }] }] }Observed
The log prints exactly eight instances of:
The engine still loads and inference completes, returning:
Expected
Either:
4; orContinuing after the AOT module load failure is a silent correctness problem.
Control experiment
I regenerated only the GDN artifact natively on the same Orin NX with CUDA 12.6:
The regenerated metadata reports CUDA
12.6.68and includes all six GDN variants.After rebuilding the plugin and engine against that artifact:
test_gated_delta_net_plugin.py::test_decode[bs1]: PASStest_gated_delta_net_plugin.py::test_prefill[seq16-bs1]: PASS4end-of-sequencecudaErrorUnknowncount: 0The upstream tests failed with the bundled CUDA 13.2 artifact and passed with the CUDA 12.6 artifact.
Suggested fixes
I can provide the complete sanitized logs and a minimal fail-closed patch if useful.
All reactions