आपको पहले इंस्टॉल की गई कॉडन फाइल ढूंढनी होगी और फिर इस फाइल को पार्स करना होगा। फ़ाइल खोजने के लिए, आप इसका उपयोग कर सकते हैं:
whereis cudnn.h
CUDNN_H_PATH=$(whereis cudnn.h)
यदि वह काम नहीं करता है, तो नीचे "Redhat वितरण" देखें।
एक बार जब आप इस स्थान को पा लेंगे तो आप निम्न कार्य कर सकते हैं ( ${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 install nvidia-cuda-toolkit के माध्यम से)
स्थापना का यह तरीका / usr / / और / usr / lib / cuda / lib64 में cuda स्थापित करता है, इसलिए आपको जिस फ़ाइल को देखना है वह /usr/include/cudnn.h में है।
CUDNN_H_PATH=/usr/include/cudnn.h
cat ${CUDNN_H_PATH} | grep CUDNN_MAJOR -A 2
डेबियन और उबंटू
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 स्थापित है।
रेडहैट वितरण
CentOS पर, मुझे CUDA का स्थान मिला:
$ whereis cuda
cuda: /usr/local/cuda
मैंने तब cudnn.h फ़ाइल के बारे में प्रक्रिया का उपयोग किया था जो मुझे इस स्थान से मिली थी:
$ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
USE_CUDNN
सक्षम के साथ कुछ उदाहरण चलाने की कोशिश की ?