CUDA编程实践--cuDNN

cuDNN是NVIDIA提供的用于深度神经网络的GPU加速库,包含卷积、池化、softmax等DNN常用操作的高性能实现。它支持灵活的数据布局、多维张量处理,并能与CUDA流进行交互,以优化内存使用和性能。卷积神经网络主要由卷积层、池化层和全连接层组成,cuDNN通过调整深度、步长和填充等参数实现不同尺寸的输出。
摘要由CSDN通过智能技术生成

NVIDIA® cuDNN is a GPU-accelerated library of primitives for deep neural networks.
cuDNN是一个对DNN的GPU加速库。他提供高度可调整的在DNN中的常用的例程实现。
It provides highly tuned implementations of routines arising frequently in DNN applications:

  • 常用语前向后向卷积网络,包括交叉相关。Convolution forward and backward, including cross-correlation
  • 前像后向pooling。Pooling forward and backward
  • 前向后向softmax。Softmax forward and backward
  • 前向后向神经元激活。Neuron activations forward and backward
  • Rectified linear (ReLU)
  • Hyperbolic tangent (TANH)
  • Tensor transformation functions
  • LRN, LCN and batch normalization forward and backward

cuDNN’s convolution routines aim for performance competitive with the fastest GEMM (matrix multiply) based implementations of such routines while using significantly less memory.
cuDNN突出可定制的数据布局,支持灵活的维数排序,跨步,4D子区域for 4D张量作为输入输出。
cuDNN features customizable data layouts, supporting flex

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值