开发一个使用不同运行时版本的Cuda DLL

Der*_*rsu 1 cuda visual-c++

我在使用Cuda的Visual C++开发的库时遇到了问题.我想在不同的计算机上使用我的dll,都使用NVIDIA驱动程序,但它取决于CUDART32_42_9.DLL和CUBLAS32_43_9.DLL; 所以,取决于32_42_9,它不适用于任何不同的cuda版本:既不是推理(这是合理的)也不是优越的(这是我的问题).您对如何解决问题有任何建议吗?我是否必须在附加CUDART32_42_9.DLL和CUBLAS32_43_9.DL的情况下部署我的库?谢谢!

Gre*_*ith 5

应用程序开发人员有责任使用该应用程序重新分发必要的CUDA库.CUDA Toolkit doc目录中的EULA.txt文档有一个定义可再发行软件的附件A. 可再发行软件包括但不限于cudart*和cublas*.有关详细信息,请参阅EULA.txt.

最终用户需要为其平台下载兼容版本的NVIDIA图形驱动程序.