PyTorch GPU সাপোর্ট সহ ডিপ লার্নিং মডেল চালানোর জন্য খুবই উপকারী। GPU ব্যবহারের জন্য CUDA (Compute Unified Device Architecture) প্রয়োজন, যা NVIDIA দ্বারা উন্নত একটি প্ল্যাটফর্ম এবং API। CUDA আপনাকে GPU তে গণনা কার্যক্রম চালানোর সুবিধা দেয়, যার মাধ্যমে মডেল ট্রেনিং আরও দ্রুত হয়।
নিচে PyTorch GPU সাপোর্ট এবং CUDA ইনস্টলেশন প্রক্রিয়া নিয়ে বিস্তারিত আলোচনা করা হলো।
১. CUDA সম্পর্কে কিছু গুরুত্বপূর্ণ তথ্য
CUDA হল NVIDIA এর একটি প্রযুক্তি, যা GPU তে উচ্চ কার্যক্ষমতা সম্পন্ন ক্যালকুলেশন পরিচালনা করার জন্য ব্যবহৃত হয়। PyTorch GPU সাপোর্ট করার জন্য CUDA ইনস্টল করা প্রয়োজন, তবে এটি NVIDIA গ্রাফিক্স কার্ডের সাথে কাজ করে।
CUDA ইনস্টল করার পর, PyTorch GPU তে দ্রুত ডিপ লার্নিং মডেল ট্রেনিং করতে সক্ষম হবে।
২. CUDA এবং cuDNN ইনস্টলেশন প্রক্রিয়া
CUDA এবং cuDNN ইনস্টলেশন করতে আপনি যে সিস্টেম ব্যবহার করছেন তা অনুযায়ী বিভিন্ন ধাপ অনুসরণ করতে হবে।
Windows এ CUDA ইনস্টলেশন:
- CUDA Toolkit ডাউনলোড করুন:
- NVIDIA CUDA Toolkit সাইটে যান এবং আপনার সিস্টেমের জন্য সঠিক সংস্করণ নির্বাচন করুন (যেমন, CUDA 11.3)।
- Windows এর জন্য ইনস্টলেশন প্যাকেজ ডাউনলোড করুন।
- cuDNN ডাউনলোড করুন:
- cuDNN (CUDA Deep Neural Network library) সাইটে যান এবং সাইন ইন করুন (যদি অ্যাকাউন্ট না থাকে, তবে তৈরি করুন)।
- আপনার CUDA ভার্সন অনুযায়ী cuDNN ডাউনলোড করুন।
- CUDA ইনস্টল করুন:
- CUDA Toolkit ইনস্টল করার জন্য ডাউনলোড করা ইনস্টলার চালান এবং ইনস্টলেশন উইজার্ড অনুসরণ করুন।
- আপনি যদি Anaconda ব্যবহার করেন, তবে
condaপ্যাকেজ ম্যানেজার দিয়ে CUDA ইনস্টল করতে পারেন।
- cuDNN ইনস্টল করুন:
- cuDNN ডাউনলোড করা ফাইলটি এক্সট্র্যাক্ট করুন এবং CUDA ডিরেক্টরির মধ্যে cuDNN ফাইলগুলি কপি করুন।
- সাধারণত
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\এর মতো ডিরেক্টরিতে cuDNN ফাইলগুলো কপি করা হবে।
Linux (Ubuntu) এ CUDA ইনস্টলেশন:
CUDA Toolkit ডাউনলোড করুন:
- NVIDIA CUDA Toolkit সাইটে গিয়ে আপনার সিস্টেমের জন্য সঠিক সংস্করণ ডাউনলোড করুন।
- আপনি
aptপ্যাকেজ ম্যানেজার দিয়ে সহজেই CUDA ইনস্টল করতে পারেন:
sudo apt update sudo apt install nvidia-cuda-toolkitcuDNN ইনস্টল করুন:
- cuDNN সঠিক সংস্করণ ডাউনলোড করুন NVIDIA cuDNN সাইট থেকে।
- cuDNN ইনস্টল করতে আপনি
tarফাইল এক্সট্র্যাক্ট করে সঠিক ডিরেক্টরিতে কপি করতে পারেন। উদাহরণস্বরূপ:
tar -xzvf cudnn-<version>-linux-x64-v<version>.tgz sudo cp cuda/include/cudnn*.h /usr/local/cuda/include sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64 sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*CUDA সঠিকভাবে ইনস্টল হয়েছে কিনা চেক করুন: CUDA ইনস্টলেশনের পরে, কমান্ড লাইনে নিচের কমান্ডটি চালিয়ে সঠিকভাবে ইনস্টল হয়েছে কিনা তা চেক করতে পারেন:
nvcc --versionএটি CUDA ভার্সন প্রদর্শন করবে।
macOS এ CUDA ইনস্টলেশন
macOS এ CUDA ইনস্টলেশন সম্ভব নয়, কারণ CUDA শুধুমাত্র NVIDIA GPU সহ কাজ করে এবং macOS এ NVIDIA GPU সমর্থিত নয়। তবে, যদি আপনি CPU তে কাজ করতে চান, তবে macOS এ PyTorch CPU ভার্সন ব্যবহার করতে পারেন।
৩. PyTorch GPU সাপোর্টের জন্য ইনস্টলেশন
PyTorch GPU ভার্সন ইনস্টল করুন: একবার CUDA এবং cuDNN ইনস্টল হলে, PyTorch GPU সাপোর্ট সহ ইনস্টল করা যেতে পারে।
আপনি PyTorch অফিসিয়াল সাইট থেকে সঠিক CUDA সংস্কণের জন্য ইনস্টলেশন কমান্ড জেনারেট করতে পারেন। উদাহরণস্বরূপ, CUDA 11.3 সহ PyTorch ইনস্টল করতে:
pip install torch torchvision torchaudio cudatoolkit=11.3CPU ভার্সন ইনস্টল করতে:
pip install torch torchvision torchaudioPyTorch GPU সমর্থন চেক করুন: GPU সাপোর্ট সক্রিয় কিনা তা চেক করতে Python শেলে নিচের কোডটি ব্যবহার করুন:
import torch print(torch.cuda.is_available()) # True হলে GPU সাপোর্ট সক্ষমযদি True দেখায়, তবে আপনার PyTorch সিস্টেম GPU তে কাজ করতে সক্ষম।
সারাংশ
CUDA এবং cuDNN হল GPU তে উচ্চ কার্যক্ষমতার গণনা পরিচালনার জন্য প্রয়োজনীয়। PyTorch GPU সাপোর্ট চালানোর জন্য আপনাকে সঠিক CUDA সংস্করণ এবং cuDNN ইনস্টল করতে হবে। ইনস্টলেশন সঠিকভাবে করলে, আপনি PyTorch এর GPU সাপোর্ট ব্যবহার করে দ্রুত মডেল ট্রেনিং করতে পারবেন।
Read more