คุณต้องค้นหาไฟล์ cudnn ที่ติดตั้งไว้ก่อนแล้วจึงแยกไฟล์นี้ ในการค้นหาไฟล์คุณสามารถใช้:
whereis cudnn.h
CUDNN_H_PATH=$(whereis cudnn.h)
หากยังไม่ได้ผลโปรดดูที่ "Redhat distributions" ด้านล่าง
เมื่อคุณพบตำแหน่งนี้คุณสามารถทำสิ่งต่อไปนี้ (แทนที่${CUDNN_H_PATH}
ด้วยเส้นทาง):
cat ${CUDNN_H_PATH} | grep CUDNN_MAJOR -A 2
ผลลัพธ์ควรมีลักษณะดังนี้:
#define CUDNN_MAJOR 7
#define CUDNN_MINOR 5
#define CUDNN_PATCHLEVEL 0
--
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)
ซึ่งหมายความว่ารุ่นคือ 7.5.0
Ubuntu 18.04 (ผ่าน sudo apt ติดตั้ง nvidia-cuda-toolkit)
วิธีการติดตั้งนี้จะติดตั้ง cuda ใน / usr / include และ / usr / lib / cuda / lib64 ดังนั้นไฟล์ที่คุณต้องดูอยู่ใน /usr/include/cudnn.h
CUDNN_H_PATH=/usr/include/cudnn.h
cat ${CUDNN_H_PATH} | grep CUDNN_MAJOR -A 2
Debian และ Ubuntu
จาก CuDNN v5 เป็นต้นไป (อย่างน้อยเมื่อคุณติดตั้งผ่านsudo dpkg -i <library_name>.deb
แพ็คเกจ) ดูเหมือนว่าคุณอาจต้องใช้สิ่งต่อไปนี้:
cat /usr/include/x86_64-linux-gnu/cudnn_v*.h | grep CUDNN_MAJOR -A 2
ตัวอย่างเช่น:
$ cat /usr/include/x86_64-linux-gnu/cudnn_v*.h | grep CUDNN_MAJOR -A 2
#define CUDNN_MAJOR 6
#define CUDNN_MINOR 0
#define CUDNN_PATCHLEVEL 21
--
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)
#include "driver_types.h"
ระบุว่าติดตั้ง CuDNN เวอร์ชัน 6.0.21
กระจาย Redhat
บน CentOS ฉันพบที่ตั้งของ CUDA ด้วย:
$ whereis cuda
cuda: /usr/local/cuda
ฉันใช้ขั้นตอนเกี่ยวกับไฟล์ cudnn.h ที่ฉันพบจากที่ตั้งนี้:
$ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
USE_CUDNN
ใช้และไม่เปิดใช้งานหรือไม่