- 1 ১. পরিচিতি
- 2 ২. Ubuntu-এ CUDA সংস্করণ কীভাবে পরীক্ষা করবেন
- 3 ৩. cuDNN সংস্করণ কীভাবে পরীক্ষা করবেন
- 4 ৪. একাধিক ইনস্টল করা CUDA সংস্করণগুলি কীভাবে পরিচালনা করবেন
- 5 ৫. প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী (FAQ)
- 6 ৬. সারাংশ
- 7 সম্পর্কিত প্রবন্ধ
১. পরিচিতি
CUDA (কম্পিউট ইউনিফাইড ডিভাইস আর্কিটেকচার) হল NVIDIA দ্বারা উন্নত একটি সমান্তরাল কম্পিউটিং প্ল্যাটফর্ম, যা GPU ব্যবহার করে। এটি মেশিন লার্নিং, ডিপ লার্নিং, 3D রেন্ডারিং এবং বিভিন্ন অন্যান্য গণনামূলক কাজের জন্য ব্যাপকভাবে ব্যবহৃত হয়।
Ubuntu পরিবেশে CUDA ব্যবহার করার সময়, CUDA সংস্করণ পরীক্ষা করা নিম্নলিখিত কারণগুলোর জন্য অত্যন্ত গুরুত্বপূর্ণ:
ড্রাইভার সামঞ্জস্যতা
CUDA সঠিকভাবে কাজ করার জন্য NVIDIA ড্রাইভারের নির্দিষ্ট একটি সংস্করণ প্রয়োজন। যদি সংস্করণগুলো অসামঞ্জস্যপূর্ণ হয়, তবে CUDA সঠিকভাবে কাজ নাও করতে পারে।
লাইব্রেরি সামঞ্জস্যতা
TensorFlow এবং PyTorch এর মতো লাইব্রেরিগুলো নির্দিষ্ট CUDA এবং cuDNN সংস্করণ প্রয়োজন। উপযুক্ত সংস্করণ ইনস্টল করা আছে কিনা তা নিশ্চিত করা জরুরি।
সিস্টেমের গুলিয়ে যাওয়া রোধ করা
সিস্টেমে একাধিক CUDA সংস্করণ ইনস্টল করা থাকলে, কোন সংস্করণটি সক্রিয় আছে তা চিহ্নিত করা এবং প্রয়োজনে সংস্করণ পরিবর্তন করা প্রয়োজন।
এই প্রবন্ধে, আমরা Ubuntu-এ CUDA সংস্করণ কীভাবে পরীক্ষা করবেন তা স্পষ্টভাবে ব্যাখ্যা করব।
২. Ubuntu-এ CUDA সংস্করণ কীভাবে পরীক্ষা করবেন
Ubuntu পরিবেশে, আপনি নিম্নলিখিত পদ্ধতিগুলো ব্যবহার করে CUDA সংস্করণ পরীক্ষা করতে পারেন:
পদ্ধতি ১: nvidia-smi কমান্ড দিয়ে পরীক্ষা করুন (সবচেয়ে সহজ পদ্ধতি)
NVIDIA ড্রাইভারে nvidia-smi (NVIDIA System Management Interface) নামক একটি টুল অন্তর্ভুক্ত থাকে, যা আপনার GPU এর অবস্থা পরীক্ষা করতে সাহায্য করে।
নির্বাহ কমান্ড
nvidia-smi
উদাহরণ আউটপুট
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 530.41.03 Driver Version: 530.41.03 CUDA Version: 12.1 |
+-----------------------------------------------------------------------------+
মূল বিষয়বস্তু
- এখানে প্রদর্শিত
CUDA Version: 12.1হল NVIDIA ড্রাইভার দ্বারা সমর্থিত সর্বোচ্চ CUDA সংস্করণ। - এটি সর্বদা ইনস্টল করা CUDA টুলকিটের সংস্করণ এর সঙ্গে মিলে না, তাই অতিরিক্ত পদ্ধতি ব্যবহার করে যাচাই করা সুপারিশ করা হয়।
পদ্ধতি ২: nvcc -V কমান্ড দিয়ে পরীক্ষা করুন (ডেভেলপারদের জন্য)
CUDA সঠিকভাবে ইনস্টল করা থাকলে, আপনি nvcc (CUDA কম্পাইলার) এর সংস্করণ পরীক্ষা করতে পারেন।
নির্বাহ কমান্ড
nvcc -V
উদাহরণ আউটপুট
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2023 NVIDIA Corporation
Built on Sun_Jul_30_19:09:40_PDT_2023
Cuda compilation tools, release 12.1, V12.1.105
মূল বিষয়বস্তু
release 12.1, V12.1.105অংশটি ইনস্টল করা CUDA টুলকিটের সংস্করণ নির্দেশ করে।- এটি
nvidia-smiদ্বারা প্রদর্শিত সংস্করণ থেকে ভিন্ন হতে পারে, তাই সতর্ক থাকুন।
পদ্ধতি ৩: version.txt ফাইল পরীক্ষা করুন (ম্যানুয়াল যাচাই)
যদি CUDA /usr/local/cuda তে ইনস্টল করা থাকে, তবে সংস্করণ তথ্য version.txt ফাইলে রেকর্ড থাকে।
নির্বাহ কমান্ড
cat /usr/local/cuda/version.txt
উদাহরণ আউটপুট
CUDA Version 12.1.105
মূল বিষয়বস্তু
- এই পদ্ধতি
nvcc -Vকমান্ড উপলব্ধ না থাকলে উপযোগী। - নিশ্চিত করুন যে
/usr/local/cudaসঠিকভাবে লিঙ্ক করা আছে কাঙ্ক্ষিত CUDA সংস্করণের সঙ্গে।
৩. cuDNN সংস্করণ কীভাবে পরীক্ষা করবেন
cuDNN (CUDA Deep Neural Network) হল ডিপ লার্নিংয়ের জন্য ডিজাইন করা একটি লাইব্রেরি, যা CUDA এর সঙ্গে ব্যবহার করা হয়।
CUDA সংস্করণ পরীক্ষা করার পাশাপাশি, cuDNN সংস্করণ যাচাই করাও গুরুত্বপূর্ণ।
পদ্ধতি ১: cudnn_version.h ফাইল পরীক্ষা করুন
cuDNN সংস্করণ হেডার ফাইল cudnn_version.h তে রেকর্ড থাকে।
নির্বাহ কমান্ড
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
উদাহরণ আউটপুট
#define CUDNN_MAJOR 8
#define CUDNN_MINOR 9
#define CUDNN_PATCHLEVEL 1
মূল বিষয়বস্তু
- এই আউটপুট নিশ্চিত করে যে
cuDNN 8.9.1ইনস্টল করা আছে। grepকমান্ড ব্যবহার করে সহজে cuDNN সংস্করণ তথ্য বের করা যায়।- cuDNN অবশ্যই CUDA এর সঙ্গে সামঞ্জস্যপূর্ণ হতে হবে, তাই সঠিক সংস্করণ সংমিশ্রণ যাচাই করা গুরুত্বপূর্ণ।
পদ্ধতি ২: dpkg কমান্ড দিয়ে পরীক্ষা করুন (Debian-ভিত্তিক Linux-এ)
Ubuntu এবং অন্যান্য Debian-ভিত্তিক Linux ডিস্ট্রিবিউশনগুলিতে, আপনি dpkg কমান্ড ব্যবহার করে ইনস্টল করা cuDNN সংস্করণ পরীক্ষা করতে পারেন।
কার্যনির্বাহ কমান্ড
dpkg -l | grep libcudnn
উদাহরণ আউটপুট
ii libcudnn8 8.9.1-1+cuda12.1 amd64 NVIDIA cuDNN Library
মূল বিষয়সমূহ
libcudnn8 8.9.1-1+cuda12.1অংশটি ইনস্টল করা cuDNN সংস্করণ (8.9.1) নিশ্চিত করে।cuda12.1অংশটি সামঞ্জস্যপূর্ণ CUDA সংস্করণ (12.1) নির্দেশ করে।
এই পদ্ধতিগুলি ব্যবহার করে, আপনি নিশ্চিত করতে পারেন যে আপনার CUDA পরিবেশটি সঠিকভাবে কনফিগার করা হয়েছে।

৪. একাধিক ইনস্টল করা CUDA সংস্করণগুলি কীভাবে পরিচালনা করবেন
উবুন্টু পরিবেশে, একাধিক CUDA সংস্করণ ইনস্টল করা যেতে পারে। তবে, এটি কখনও কখনও বিভ্রান্তির কারণ হতে পারে যে কোন সংস্করণটি বর্তমানে সক্রিয়।
এমন ক্ষেত্রে, আপনাকে উপযুক্ত সংস্করণে সুইচ করতে হবে।
পদ্ধতি ১: update-alternatives ব্যবহার করে সুইচ করুন
উবুন্টুতে, আপনি update-alternatives ব্যবহার করে CUDA সংস্করণগুলি সুইচ করতে পারেন।
বর্তমান সেটিংস চেক করুন
update-alternatives --query cuda
CUDA সংস্করণ সুইচ করুন
sudo update-alternatives --config cuda
উদাহরণ আউটপুট
There are 3 choices for the alternative cuda (providing /usr/local/cuda).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/local/cuda-11.8 100 auto mode
1 /usr/local/cuda-10.2 50 manual mode
2 /usr/local/cuda-11.8 100 manual mode
3 /usr/local/cuda-12.1 110 manual mode
Press <enter> to keep the current choice[*], or type selection number:
মূল বিষয়সমূহ
update-alternatives --config cudaকার্যকর করলে উপলব্ধ CUDA সংস্করণগুলির তালিকা প্রদর্শিত হবে।- আপনি সংশ্লিষ্ট নম্বরটি প্রবেশ করে ইচ্ছিত CUDA সংস্করণটি নির্বাচন করতে পারেন।
auto modeএবংmanual modeউপলব্ধ; যদি আপনি সংস্করণগুলি ম্যানুয়ালি সুইচ করতে চান তাহলেmanual modeনির্বাচন করুন।
পদ্ধতি ২: সিম্বলিক লিঙ্ক ম্যানুয়ালি সেট করুন
আপনি সিম্বলিক লিঙ্ক পরিবর্তন করে CUDA সংস্করণগুলি সুইচ করতে পারেন।
বিদ্যমান সিম্বলিক লিঙ্ক চেক করুন
ls -l /usr/local/cuda
উদাহরণ আউটপুট
lrwxrwxrwx 1 root root 20 Feb 1 12:34 /usr/local/cuda -> /usr/local/cuda-11.8
CUDA সংস্করণ পরিবর্তন করুন
sudo rm /usr/local/cuda
sudo ln -s /usr/local/cuda-12.1 /usr/local/cuda
পরিবর্তন যাচাই করুন
ls -l /usr/local/cuda
মূল বিষয়সমূহ
/usr/local/cudaডিফল্ট CUDA পাথ হিসেবে কাজ করে। এই লিঙ্ক পরিবর্তন করলে CUDA সংস্করণ সুইচ হয়।ln -sকমান্ড ব্যবহার করে, আপনি সিস্টেম-ওয়াইড কনফিগারেশন পরিবর্তন না করে সহজেই CUDA সংস্করণ পরিবর্তন করতে পারেন।
এই পদ্ধতিগুলি দিয়ে, আপনি একাধিক CUDA সংস্করণগুলি দক্ষতার সাথে পরিচালনা করতে পারেন এবং নিশ্চিত করতে পারেন যে আপনার প্রয়োজনের জন্য সঠিক সংস্করণটি ব্যবহার করছেন।
৫. প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী (FAQ)
এখানে CUDA সংস্করণ চেক করার সাথে সম্পর্কিত কিছু সাধারণ প্রশ্ন রয়েছে। যদি আপনি কোনো সমস্যার সম্মুখীন হন, তাহলে এই সমাধানগুলির দিকে নজর দিন।
Q1: nvcc -V কমান্ড পাওয়া যায় না!
যদি nvcc কমান্ডটি পাওয়া না যায়, তাহলে CUDA সঠিকভাবে ইনস্টল হয়নি, অথবা এর পাথ সেট করা হয়নি।
সমাধান ১: CUDA ইনস্টল হয়েছে কিনা চেক করুন
ls /usr/local/cuda/
সমাধান ২: nvcc কে পাথে যোগ করুন
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
এই কমান্ডগুলি চালানোর পর, nvcc -V কার্যকর করে দেখুন যে সংস্করণটি সঠিকভাবে প্রদর্শিত হয় কিনা।
Q2: কেন nvidia-smi দ্বারা প্রদর্শিত CUDA সংস্করণটি ভিন্ন?
nvidia-smi দ্বারা প্রদর্শিত CUDA সংস্করণটি NVIDIA ড্রাইভার দ্বারা সমর্থিত সর্বোচ্চ CUDA সংস্করণ প্রতিনিধিত্ব করে, না যে ইনস্টল করা CUDA টুলকিট সংস্করণটি।
কীভাবে চেক করবেন:
nvidia-smi
উদাহরণ আউটপুট:
CUDA Version: 12.1
প্রকৃত ইনস্টল করা CUDA সংস্করণ চেক করার জন্য, nvcc -V ব্যবহার করুন অথবা version.txt ফাইল চেক করুন।
Q3: CUDA এবং cuDNN সামঞ্জস্যতা কীভাবে চেক করবেন?
CUDA এবং cuDNN এর মধ্যে সামঞ্জস্যতা চেক করার সেরা উপায় হলো NVIDIA-এর অফিসিয়াল সাপোর্ট ম্যাট্রিক্সের দিকে নজর দেওয়া।
অফিসিয়াল ডকুমেন্টেশন:
Additionally, you can check the installed versions using the following commands:
Check CUDA Version
nvcc -V
Check cuDNN Version
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
By managing your environment correctly, you can avoid CUDA and cuDNN compatibility issues.
৬. সারাংশ
In this article, we explained how to check the CUDA version in an Ubuntu environment.
Let’s review the key points.
CUDA সংস্করণ পরীক্ষা করার পদ্ধতি
| Method | Command | Description |
|---|---|---|
nvidia-smi | nvidia-smi | Shows the CUDA version supported by the NVIDIA driver |
nvcc -V | nvcc -V | Shows the actual installed CUDA toolkit version |
version.txt | cat /usr/local/cuda/version.txt | Manually check the CUDA version |
cuDNN সংস্করণ পরীক্ষা করার পদ্ধতি
| Method | Command | Description |
|---|---|---|
cudnn_version.h | cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2 | Check the version from the header file |
dpkg Command | dpkg -l | grep libcudnn | Check the installed cuDNN version |
CUDA সংস্করণ পরিবর্তন করার পদ্ধতি
| Method | Command | Description |
|---|---|---|
update-alternatives | sudo update-alternatives --config cuda | Switch between multiple CUDA versions |
| Symbolic Link | sudo ln -s /usr/local/cuda-XX.X /usr/local/cuda | Manually change the CUDA version |
মূল বিষয়গুলো
- It is important to correctly identify the CUDA version
- Ensure compatibility between CUDA and cuDNN
- If using multiple CUDA versions, understand how to switch between them
By managing your environment properly, you can maximize the benefits of CUDA.
We hope this article helps you check the CUDA version in your Ubuntu environment.


