c++ - cuDNN 必须要有平台吗?

标签 c++ cuda cudnn

我现在在 C++ 中使用 Cuda 有一段时间了,我想试试 cuDNN。我想直接使用 C++,但我大多只能找到基于不同平台(如 Caffè 或 TensorFlow)的示例和教程。这是否意味着我不能在纯 C++ 中使用 cuDNN? 我需要尽可能高的性能。 感谢您的帮助

最佳答案

您可以在纯 C++ 中使用 cuDNN。

作为一个库,它的目标是深度神经网络/深度学习,因此许多 DL 框架使用它来加速他们的工作负载。

但是没有什么可以阻止您直接使用该库,并且应该有足够的 API 级别文档供您这样做。

如果您不熟悉某些概念(例如张量),您可能会发现该库更难理解,因此,对当前常见的 DL 概念大体熟悉肯定有助于理解如何使用它。

关于c++ - cuDNN 必须要有平台吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43148465/

相关文章:

c++ - 使用 g++ 的 undefined symbol

c++ - CUDA 和模板 : specialization declaration needed?

tensorflow - CUDA 11.0 的正确 CUDNN 版本是什么

gpu - 如何将经过 gpu 训练的模型加载到 cpu 中?

c++ - 派生类通过基类定义函数

c++ - 将 std::string 转换为 uint16_t*

c++ - 是否可以将宏函数作为 QMetaMethod 标记?

c - 您如何包含标准 CUDA 库以与 NVRTC 代码链接?

ubuntu - Cuda SDK运行deviceQuery的问题

tensorflow - 在 Keras 和 Linux 的 Tensorflow 后端中使用 GPU 代替 CPU