Ответ 1
Все 3 используются для реализации графических процессоров CUDA для torch7.
cutorch - это cuda backend для torch7, предлагающий различную поддержку реализаций CUDA в факеле, таких как CudaTensor для тензоров в памяти GPU, Также добавляет некоторые полезные функции при взаимодействии с GPU.
cunn предоставляет дополнительные модули по библиотеке nn, в основном преобразуя эти nn-модули в версии GPU CUDA прозрачно. Это позволяет легко переключать нейронные сети на GPU и наоборот через cuda!
cuDNN - это оболочка библиотеки cuDNN NVIDIA, которая является оптимизированной библиотекой для CUDA, содержащей различные быстрые реализации графического процессора, например, для сверточных сетей и модулей RNN.