After upgrading to CUDA 12.9, code using nppGetStreamContext() does not compile any more.
Indeed, nppGetStreamContext()(and some others) disappeared from nppcore.h.
I can’t find any deprecation mention.
Also, it is still part of nppc.lib, so it is possible to manually declare it and compile/link properly.
Is it a regression, and should I open a bug report for that ? Or did I miss something ?
Having the same issue and am unable to revert for my OpenCV build purposes. I am using some old prebuilt whl from online but it is incomplete. Also, I can’t see the bug. “To access these materials, you must be a member of one the NVIDIA programs listed below. Click the link to learn about each program’s eligibility requirements and application process.” (There are no programs listed below)
Non-CTX APIs are restored now on CUDA 12.9 update1 , please kindly check the latest release .
What happened here is
We are sorry to mis-remove the non-CTX APIs in CUDA 12.9.0 which is actually planned to a next major version .
We immediately restored the non-CTX APIs in 12.9 U1
non-CTX APIs deprecation has been informing for many releases , but we notice that our release note is not very clear on this and we have improved the deprecation info in release notes .
The non-CTX APIs will be completely removed in next major CUDA version after CUDA 12.9 U1 , please kindly adjust your program to use application-managed stream contexts for improved performance and better integration with modern CUDA workflows.
Feel free to comment back if you have extra concern .