“ Whenever a new major CUDA Compute Capability is released, the ABI is broken. A new NVIDIA C++ Standard Library ABI version is introduced and becomes the default and support for all older ABI versions is dropped. ” https://github.com/NVIDIA/libcudacxx/blob/main/docs/releases...
Libcu++: Nvidia C++ Standard Library
21–30 of 139 posts
Re: Libcu++: Nvidia C++ Standard Library
#22“ Whenever a new major CUDA Compute Capability is released, the ABI is broken. A new NVIDIA C++ Standard Library ABI version is introduced and becomes the default and support for all older ABI versions is dropped. ” https://github.com/NVIDIA/libcudacxx/blob/main/docs/releases...
It’s interesting that they use the word to broken to describe incompatible machine code. Well if the code is recompiled for each new version then it’s different from the old machine code, that’s by definition. Does any major software vendor support older versions of the ABI or machine code?
Re: Libcu++: Nvidia C++ Standard Library
#23Unfortunate name, "cu" it's the most well known slang for "anus" in Brazil (population: 200+ million). "Libcu++" is sure to cause snickering.
Re: Libcu++: Nvidia C++ Standard Library
#24Isn't this exactly what a GPU firmware is expected to do ? Why do they need to run software in the same memory space as my mail reader ?
Re: Libcu++: Nvidia C++ Standard Library
#25Re: Libcu++: Nvidia C++ Standard Library
#26A pathetic attempt to lock developers into their hardware.
Re: Libcu++: Nvidia C++ Standard Library
#27It really is a tiny subset of the C++ standard library, but I'm happy to see they're continuing to expand it: https://nvidia.github.io/libcudacxx/api.html
Re: Libcu++: Nvidia C++ Standard Library
#28Does this mean you can do operations on struct's that live on the GPU hardware?
Re: Libcu++: Nvidia C++ Standard Library
#29Earlier quoted context omitted.
It’s interesting that they use the word to broken to describe incompatible machine code. Well if the code is recompiled for each new version then it’s different from the old machine code, that’s by definition. Does any major software vendor support older versions of the ABI or machine code?
Famously Microsoft does with Windows. That's how an exe file from 25 years ago can still run today.
Re: Libcu++: Nvidia C++ Standard Library
#30A pathetic attempt to lock developers into their hardware.
Agree++. They are good at hardware and should stay that way.
That's what NVIDIA understood and made them what they are today.