2016-07-05 14 views

Antwort

8

Alle 3 werden für CUDA-GPU-Implementierungen für Fackel7 verwendet.

cutorch ist das Cuda-Backend für Fackel7, das verschiedene Unterstützung für CUDA-Implementierungen in Fackel bietet, z. B. einen CudaTensor für Tensoren im GPU-Speicher. Fügt außerdem einige hilfreiche Funktionen hinzu, wenn Sie mit der GPU interagieren.

cunn bietet zusätzliche Module über die nn-Bibliothek, die hauptsächlich diese nn-Module transparent in GPU-CUDA-Versionen konvertieren. Dies macht es einfach, über cuda! Neuronale Netze zur GPU und umgekehrt zu schalten!

cuDNN ist ein Wrapper von NVIDIAs cuDNN-Bibliothek, einer optimierten Bibliothek für CUDA, die verschiedene schnelle GPU-Implementierungen enthält, z. B. für Faltungsnetzwerke und RNN-Module.

1

nicht sicher, was 'cutorch' aber aus meinem Verständnis ist:

Cuda: Bibliothek GPUs zu verwenden.

cudnn: Bibliothek Neural Net Sachen auf GPUs zu tun (wahrscheinlich verwendet Cuda auf die GPUs zu sprechen)

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