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
[FEA] cuda.core: support nvJitLink partial/incremental linking (CUDA 13.2) #2369
nvJitLink 13.2 added its single new option in the entire 12.8 → 13.3 window: -r — "Do
relocatable (or incremental) link, producing another relocatable object" (13.2+ docs).
LinkerOptions has no counterpart today
(fields end at no_cache).
The legacy driver-JIT fallback cannot support it and should raise, following the split_compile precedent;
CTK-version gating per #337.
Underlying C APIs to cover
The -r link option on nvJitLinkCreate (string option; no new binding symbols involved).
What ObjectCode code type does a relocatable-link result map to ("object"? new kind?),
and what does Linker.link()'s target_type argument accept in -r mode?
Round-tripping: accepting a relocatable result as input to another Linker (incremental
chains) — anything needed beyond passing it through?
Interaction with link_time_optimization / -lto mode.
Activity
isVoid commentedon Sep 15, 2026
Design doc: https://sc.talos.nvidia.com/view/home/scratch.wangm_sw/cuda-python-2369/cuda_core/cuda/core/LINKER_INCREMENTAL_LINKING_DESIGN.md
Unfortunately I don't have a better way to host this in public place and but still keeping it easily tracked.