কিভাবে চুদা সংস্করণ পাবেন?


471

সিউডিএর সংস্করণ ইনস্টল করার জন্য কি কোনও দ্রুত কমান্ড বা স্ক্রিপ্ট আছে?

আমি ইনস্টলেশন ডিরেক্টরিতে 4.0 এর ম্যানুয়ালটি পেয়েছি তবে আমি নিশ্চিত নই যে এটি প্রকৃত ইনস্টলড সংস্করণ কিনা।


130
$ nvcc --versionসাধারণত আগ্রহের সংস্করণ সংখ্যা।
জ্যারেড হুবারক


1
এই প্রশ্নটি কোন ওএস লক্ষ্য করে?
nbro

ইনস্টলড এবং সমর্থিত রানটাইম বা ইনস্টলড এসডিকে সম্পর্কে আপনি কি ভাবেন?
আলেকজান্ডার স্টোহর

3
@JaredHoberock nvcc --versionউত্পাদন The program 'nvcc' is currently not installed. You can install it by typing: sudo apt install nvidia-cuda-toolkitতবে nvidia-smiধারণ CUDA Version: 10.1
mrgloom

উত্তর:


656

যেমন জ্যারেড একটি মন্তব্যে উল্লেখ করেছেন, কমান্ড লাইন থেকে:

nvcc --version

(অথবা /usr/local/cuda/bin/nvcc --version ) সিইউডিএ সংকলক সংস্করণ দেয় (যা সরঞ্জামকিট সংস্করণের সাথে মেলে)।

অ্যাপ্লিকেশন কোড থেকে, আপনি রানটাইম এপিআই সংস্করণ দিয়ে জিজ্ঞাসা করতে পারেন

cudaRuntimeGetVersion()

অথবা ড্রাইভার এপিআই সংস্করণ সহ

cudaDriverGetVersion()

ড্যানিয়েল হিসাবে উল্লেখ করেছেন, ডিভাইসকিউরি এমন একটি এসডিকে নমুনা অ্যাপ্লিকেশন যা ডিভাইসের ক্ষমতার পাশাপাশি উপরের বিষয়গুলি অনুসন্ধান করে।

অন্যরা যেমন খেয়াল করে, আপনি version.txtব্যবহারের সামগ্রীগুলিও পরীক্ষা করতে পারেন (যেমন, ম্যাক বা লিনাক্সে)

cat /usr/local/cuda/version.txt

তবে, যদি সিডডিকৃত সংস্করণ বাদে সিইউডিএ টুলকিটের অন্য কোনও সংস্করণ ইনস্টল করা থাকে তবে উপরের তুলনায় /usr/local/cudaঅন্য সংস্করণটি আগেরটি থেকে PATHথাকে তবে সতর্কতার সাথে ব্যবহার করুন this


6
এনভিসিসি - রূপান্তরটি উইন্ডোজ কমান্ড প্রম্পট থেকে কাজ করা উচিত ধরে নেওয়া উচিত যে এনভিসিসি আপনার পথে রয়েছে।
হ্যারিসম

12
উবুন্টুতে আপনাকে nvidia-cuda-toolsএই কমান্ডটি কাজ করার জন্য ইনস্টল করতে হবে। কেবল টাইপ করুনsudo apt install nvidia-cuda-toolkit
ওলেগ কোকরিন

@ ওলেগকোকরিন, আপনি যদি টার্মিনাল থেকে এই পরামর্শটি পান তবে মনে হয় আপনি চুদা ইনস্টল করেন নি।
VeLKerr

9
যদি আপনি খুঁজে না পান তবে nvccএটি থাকা উচিত /usr/local/cuda/bin/
রাশ 19

9
আপভোট cat /usr/local/cuda/version.txtnvcc --versionকাজের সাথে জনপ্রিয় পদ্ধতিটি যদি আপনি এনভিডিয়া-টুলকিট ইনস্টল করে থাকেন তবে আপনার যদি কেবল চুদা রানটাইম থাকে তবে এনভিসিসি উপস্থিত নাও থাকতে পারে। এটি @ রুটারহফস্টে নির্দেশিত কেস হতে পারে। যেমন ( টেনসরফ্লো সেটআপ নির্দেশাবলী এনভিসিসি ইনস্টল করে না)
কিরিল পাভলভ

157

উবুন্টু চুদা ভি 8-তে:

$ cat /usr/local/cuda/version.txt

8
এটি হরিশমের উত্তরের চেয়ে বহুমুখী কারণ এটি ইনস্টল করার প্রয়োজন নেই nvcc(যার জন্য অ্যাডমিন সুবিধাগুলি প্রয়োজন)
ডায়নোসর


15
এটি ব্যবহার করে আমি "চুদা সংস্করণ 8.0.61" পেয়েছি তবে এনভিসিসি - রূপান্তরটি আমাকে "চুদা সংকলন সরঞ্জাম দেয়, 7.5 মুক্তি দেয়, ভি 7.5.17" মিস মিস্যাচটির কারণ কি জানেন?
মার্টিনাকো

1
আরও সঠিক উত্তর হিসাবে উত্সাহিত, আমার CUDA সংস্করণটি 9.0.176 এবং এনভিসিসি-ভি-তে কোথাও উল্লেখ করা হয়নি
কালপিত

আমি একটি ফাইল পেয়েছি ত্রুটি পাওয়া যায় নি, তবে এনভিসিসি 8.0 সংস্করণ রিপোর্ট করে। / usr / স্থানীয় / চুদা অস্তিত্ব নেই ..
ইলিয়াস

41

আপনি যদি চালান

nvidia-smi

কোমন্ডের আউটপুটটির উপরের ডান দিকের কোণায় আপনার CUDA সংস্করণটি পাওয়া উচিত। কমপক্ষে আমি CUDA সংস্করণ 10.0 উদাহরণের জন্য এই আউটপুটটি পেয়েছি যেমন, এখানে চিত্র বর্ণনা লিখুন


4
nvidia-smiপুরানো সংস্করণগুলির জন্য কেবল ড্রাইভার সংস্করণকে আউটপুট হিসাবে দেখায় ।
mrgloom

21
যে CUDA সংস্করণ প্রদর্শন 410.72 এর পরে কেবল ড্রাইভার সংস্করণে কাজ করে। এবং এটি কোনও সিডিডিএ ইনস্টল না করা হলেও সিউডিএ সংস্করণ প্রদর্শন করবে। সুতরাং এই তথ্যটি বর্তমানে কোনও অর্থবোধ করে না। তথ্যসূত্র: devtalk.nvidia.com/default/topic/1045528/…
ব্রুস ইয়ো

7
এই উত্তরটি ভুল, এটি কেবল ড্রাইভার সিউডিএ সংস্করণ সমর্থনকেই নির্দেশ করে। কোন
সিউডিএ

এই চুদা সংস্করণটি কেবল জিপিইউ চুদা ক্ষমতা দেখায়, রানটাইম এপিআইয়ের জন্য ব্যবহৃত চুদা সংস্করণ নয়।
মন্টি

22

CUDA সংস্করণের জন্য:

nvcc --version

CuDNN সংস্করণের জন্য:

লিনাক্সের জন্য:

CuDNN এর জন্য সন্ধানের জন্য নিম্নলিখিত ব্যবহার করুন:

$ whereis cuda
cuda: /usr/local/cuda

তারপরে শিরোনাম ফাইলটি থেকে সংস্করণ পেতে এটি ব্যবহার করুন,

$ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

উইন্ডোজের জন্য,

CuDNN এর জন্য সন্ধানের জন্য নিম্নলিখিত ব্যবহার করুন:

C:\>where cudnn*
C:\Program Files\cuDNN7\cuda\bin\cudnn64_7.dll

তারপরে এটি হেডার ফাইল থেকে সংস্করণ ডাম্প করতে ব্যবহার করুন

type "%PROGRAMFILES%\cuDNN7\cuda\include\cudnn.h" | findstr CUDNN_MAJOR

আপনি চুদা এসডিকে নিয়ে কথা বলছেন হয়তো প্রশ্নটি চুদা রানটাইম এবং ড্রাইভারদের নিয়ে ছিল - তাহলে এই অভ্যাসটি ফিট হবে না। (বা সম্ভবত প্রশ্নটি গণনার সক্ষমতা সম্পর্কে - তবে তা নিশ্চিত কিনা তা নিশ্চিত নয়))
আলেকজান্ডার স্টোহর

এনভিসিসি একটি বাইনারি এবং এর সংস্করণটি রিপোর্ট করবে। সেরাপারেট সাবডিয়ারগুলিতে আপনার একাধিক সংস্করণ পাশাপাশি থাকতে পারে। / usr / স্থানীয় / চুদা একটি alচ্ছিক সিমলিংক এবং এটি সম্ভবত তখনই উপস্থিত থাকে যদি CUDA এসডিকে ইনস্টল থাকে।
আলেকজান্ডার স্টোহর

21

উবুন্টুতে:

চেষ্টা

$ cat /usr/local/cuda/version.txt অথবা $ cat /usr/local/cuda-8.0/version.txt

কখনও কখনও ফোল্ডারটির নাম দেওয়া হয় "চুদা-সংস্করণ"।

উপরের কোনওটি যদি কাজ না করে তবে যাবার চেষ্টা করুন $ /usr/local/ কোনওটি তবে আপনার চুদা ফোল্ডারের সঠিক নামটিতে ।

আউটপুট এর অনুরূপ হওয়া উচিত: CUDA Version 8.0.61


চুদা এসডিকে সবই জানায়। এটি CUDA ড্রাইভার সম্পর্কে নয়।
আলেকজান্ডার স্টোহর

13

কন্ডা দ্বারা সিউডিএ ইনস্টলেশন পরীক্ষা করার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

conda list cudatoolkit

এবং কনডা দ্বারা ইনস্টল করা CUDNN সংস্করণ পরীক্ষা করার জন্য নিম্নলিখিত কমান্ডটি:

conda list cudnn

আপনি যদি কনডা মাধ্যমে CUDA এবং CUDNN ইনস্টল / আপডেট করতে চান তবে দয়া করে নীচের কমান্ডগুলি ব্যবহার করুন:

conda install -c anaconda cudatoolkit
conda install -c anaconda cudnn

বিকল্পভাবে আপনি CUDA ইনস্টলেশন পরীক্ষা করতে নিম্নলিখিত কমান্ডগুলি ব্যবহার করতে পারেন:

nvidia-smi

অথবা

nvcc --version

যদি আপনি অ্যানাকোন্ডা প্যাকেজটির মাধ্যমে টেনসরফ্লো-জিপিইউ ব্যবহার করে থাকেন (আপনি কেবল কনসোলে পাইথনটি খোলার মাধ্যমে এটি যাচাই করতে পারেন এবং ডিফল্ট পাইথন অ্যানাকোন্ডা, ইনক। শুরু হয় কিনা তা পরীক্ষা করে দেখতে পারেন, বা কোন পাইথনটি চালাচ্ছেন এবং অবস্থানটি পরীক্ষা করতে পারেন), তাহলে নিজেই CUDA এবং CUDNN ইনস্টল করা সম্ভবত কাজ করবে না। পরিবর্তে আপনাকে কনডোর মাধ্যমে আপডেট করতে হবে।

আপনি যদি CUDA, CUDNN, বা টেনসরফ্লো-জিপিইউ ম্যানুয়ালি ইনস্টল করতে চান তবে আপনি এখানে নির্দেশাবলী যাচাই করতে পারেন https://www.tensorflow.org/install/gpu


10

আপনি যদি চুদা এসডিকে ইনস্টল করেন, আপনি চুদা সংস্করণ দেখতে "ডিভাইসকিয়ারি" চালাতে পারেন


4
যারা ভাবছেন তাদের জন্য: deviceQueryবিল্ড করার একটি নমুনা প্রোগ্রাম (লিনাক্স: তারপরে রান makeইন করুন )। /usr/local/cuda/samples./bin/x86_64/linux/release/deviceQuery
ম্যাথিউউ

4

আপনি হয়ত কুডা-জেডকে দরকারী মনে করতে পারেন, এখানে তাদের সাইটের একটি উদ্ধৃতি রয়েছে:

"এই প্রোগ্রামটি সিপিইউ-জেড এবং জিপিইউ-জেডের মতো অন্য জেড-ইউটিলিটিগুলির প্যারোডি হিসাবে জন্মগ্রহণ করেছে। সিইউডিএ-জেড, সিইউডিএ-সক্ষম জিপিইউ এবং জিপিপিইউ সম্পর্কে কিছু প্রাথমিক তথ্য দেখায় It চিপসেট। "

http://cuda-z.sourceforge.net/

সমর্থন ট্যাবে সোর্স কোডের জন্য URL রয়েছে: http://sourceforge.net/p/cuda-z/code/ এবং ডাউনলোডটি আসলে কোনও ইনস্টলার নয় বরং এক্সিকিউটেবল নিজেই (কোনও ইনস্টলেশন নেই, তাই এটি "দ্রুত" ")।

এই ইউটিলিটি প্রচুর তথ্য সরবরাহ করে এবং এটি কীভাবে উত্পন্ন হয়েছিল তা আপনার যদি জানতে প্রয়োজন তবে এটি দেখার উত্স রয়েছে। এর মতো অন্যান্য ইউটিলিটি রয়েছে যা আপনি অনুসন্ধান করতে পারেন।


এটি উইন্ডোজ প্ল্যাটফর্মের জন্য একটি প্রোগ্রাম। এটি কোনও স্ক্রিপ্টের ভিতরে থেকে ব্যবহারযোগ্য হবে?
আলেকজান্ডার স্টোহর

4

cudaটার্মিনালে নিম্নলিখিত লিখে টাইপ করে সংস্করণটি পেতে পারেন :

$ nvcc -V

# below is the result
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Nov__3_21:07:56_CDT_2017
Cuda compilation tools, release 9.1, V9.1.85

বিকল্পভাবে, প্রথমে ইনস্টলেশন ডিরেক্টরিটি ব্যবহার করে প্রথমে ম্যানুয়ালি সংস্করণটি পরীক্ষা করতে পারেন :

$ whereis -b cuda         
cuda: /usr/local/cuda

এবং তারপরে cdসেই ডিরেক্টরিতে প্রবেশ করুন এবং CUDA সংস্করণটি পরীক্ষা করুন।


3

সিউডিএ ইনস্টল করার পরে যে কেউ এই সংস্করণগুলি পরীক্ষা করতে পারে: এনভিসিসি-ভি

আমি 5.0 এবং 5.5 উভয়ই ইনস্টল করেছি যাতে এটি দেয়

চুদা সংকলন সরঞ্জামগুলি, 5.5, ভি 5.5,0 প্রকাশ করুন

এই কমান্ডটি উইন্ডোজ এবং উবুন্টু উভয়ের জন্যই কাজ করে।


3

উপরে বর্ণিত বিষয়গুলি ব্যতীত আপনার সিইউডিএ ইনস্টলেশনের পথটি (সেটআপের সময় পরিবর্তিত না হলে) সাধারণত সংস্করণ নম্বর থাকে

which nvcc উচিত পথ এবং এটি আপনাকে সংস্করণ দেবে

পিএস: এটি একটি দ্রুত এবং নোংরা উপায়, উপরের উত্তরগুলি আরও মার্জিত এবং যথেষ্ট প্রচেষ্টা সহ সঠিক সংস্করণে আসবে


পথ /usr/bin/nvccnvcc --versionযাবার উপায়
orhor Mé

3

প্রথমে আপনার চুদা কোথায় ইনস্টল করা উচিত তা খুঁজে পাওয়া উচিত।

যদি এটি এখানে পূর্বনির্ধারিত ইনস্টলেশন হয় তবে অবস্থানটি হ'ল:

উবুন্টুর জন্য:

, / Usr / স্থানীয় / CUDA

এই ফোল্ডারে আপনার একটি ফাইল থাকা উচিত

version.txt

এই ফাইলটি কোনও পাঠ্য সম্পাদক দিয়ে খুলুন বা রান করুন:

cat version.txt

ফোল্ডার থেকে

অথবা

 cat /usr/local/cuda/version.txt 

2

যদি এনভিসিসি - রূপান্তর আপনার পক্ষে কাজ করে না তবে বিড়াল / ইউএসআর / লোকাল /cuda/version.txt ব্যবহার করুন


2

আপনি যদি লিনাক্স চালিয়ে যাচ্ছেন:

dpkg -l | grep cuda

1

আমি / usr / স্থানীয় পাই - এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই। যদিও এনভিসিসি-ভি দেয়

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Sun_Sep__4_22:14:01_CDT_2016
Cuda compilation tools, release 8.0, V8.0.44

0

প্রোগ্রামিয়ালি CUDA রানটাইম এপিআই সি ++ র‌্যাপার সহ :

auto v1 = cuda::version::maximum_supported_by_driver();
auto v2 = cuda::version::runtime();

এটি আপনাকে এমন cuda::version_tকাঠামো দেয় যা আপনি তুলনা করতে এবং স্ট্রিমও করতে পারেন, যেমন:

if (v2 < cuda::version_t{ 8, 0 } ) {
    std::cerr << "CUDA version " << v2 << " is insufficient." std::endl;
}

0

আপনি CUDA এর সংস্করণ ব্যবহার করে পরীক্ষা করতে পারেন

nvcc -V

অথবা আপনি ব্যবহার করতে পারেন

nvcc --version

অথবা আপনি যেখানে সিউডিএ ব্যবহার করছেন তার অবস্থানটি পরীক্ষা করতে পারেন

whereis cuda 

এবং তারপর না

cat location/of/cuda/you/got/from/above/command
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.