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
Right now the compiler libraries are dynamically linked at the build time of the CCCL C library. However they should be "run-time linked," i.e. dlopen'd, for a few reasons:
It makes it impossible to support Python packaging
We can of course build the C library twice, and publish two wheels cuda-parallel-cu11 & coda-parallel-cu12, but generally this can really be avoided and shipping cuda-parallel is possible by carefully designing the DSO loading mechanism
It could cause ImportError at cuda.parallel's import time
Right now the compiler libraries are dynamically linked at the build time of the CCCL C library. However they should be "run-time linked," i.e. dlopen'd, for a few reasons:
cuda-parallel-cu11&coda-parallel-cu12, but generally this can really be avoided and shippingcuda-parallelis possible by carefully designing the DSO loading mechanismImportErroratcuda.parallel's import time2 & 3 can be worked around but not 1. Fixing this issue would also align with other Python projects (cuda-bindings, cuda-core, nvmath-python).