我已经成功测试了一个小型 C++ 程序,该程序使用 NVIDIA cuDNN API 在 GPU 上运行代码。 cuDNN API 级别为 9.1.1。程序编译、链接并运行正常。
令我困惑的是,根据官方 NVIDIA API 文档,大量 cuDNN 函数被标记为已弃用。例如。其中一个函数是
cudnnActivationForward()
,它似乎是 cuDNN 库的核心功能。
我似乎在任何地方都找不到关于“为什么”这些功能将消失,或者“什么”取代了它们的注释。 API 正在现代化当然是可以的,但通常情况下,API 开发人员会提供一些有关使用什么的信息,或者迁移路径。 有谁知道为什么这些函数被弃用,以及还可以使用什么来代替?
概述