3 ms·
> now ships with its own CUDA and doesn't take a shit about version Bundling system dependency in python software is always a giant shit show. I would not name
by adev_ 3y ago
> now ships with its own CUDA and doesn't take a shit about version
Bundling system dependency in python software is always a giant shit show. I would not name that "Everything should do the same"
Any other python library (randomly cuPy) that also ship its own Cuda, with its own different version, will segfault happily because you have duplicated symbols in a single process.
- dheera 3y agoSo randomize the symbols with appeneded UUIDs
- adev_ 3y agoWhat you just quote is more or less what the GNU glibc is doing with symbol versioning which is an other example of giant shit show and an ABI nightmare. And: (1) It is a solution only Nvidia can provide: Cuda is a binary. And they will certainly not do that just to please the python community. (2) That just create an other set of problems just because python packaging sucks in the first place. Lets just solve the initial problem, shall we ?