首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >torch中的cuda、cudnn、cunn和cutorch有什么区别和联系?

torch中的cuda、cudnn、cunn和cutorch有什么区别和联系?
EN

Stack Overflow用户
提问于 2016-07-05 11:02:12
回答 2查看 12.3K关注 0票数 15

我看到很多torch代码使用:

代码语言:javascript
运行
复制
require cudnn
require cunn
require cutorch

这些包是用来做什么的?他们和Cuda有什么关系?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-05 17:47:20

所有3个都用于torch7的CUDA GPU实现。

cutorch是torch7的cuda后端,为torch中的CUDA实现提供了各种支持,例如用于GPU内存中张量的CudaTensor。在与GPU交互时,还添加了一些有用的功能。

cunn在nn库上提供了额外的模块,主要是将这些nn模块透明地转换为GPU CUDA版本。这使得通过cuda很容易将神经网络切换到GPU,反之亦然!

cuDNN是NVIDIA库的包装器,该库是一个针对CUDA的优化库,包含各种快速图形处理器实现,例如用于卷积网络和cuDNN模块。

票数 13
EN

Stack Overflow用户

发布于 2016-10-11 01:51:09

不知道'cutorch‘是什么,但据我所知:

Cuda:使用GPU的库。

cudnn:在GPU上执行神经网络功能的库(可能使用Cuda与GPU对话)

来源:https://www.quora.com/What-is-CUDA-and-cuDNN

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38194623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档