DeepSpeed ইন্সটল করার পদ্ধতি Windows, Linux, এবং macOS-এ কিছুটা ভিন্ন হতে পারে। এখানে প্রতিটি অপারেটিং সিস্টেমে DeepSpeed ইন্সটল করার ধাপগুলো উল্লেখ করা হলো।
১. Linux এ DeepSpeed ইন্সটলেশন
Linux-এ DeepSpeed ইন্সটল করা সবচেয়ে সহজ, কারণ এটি মূলত Linux পরিবেশের জন্য অপ্টিমাইজ করা হয়েছে।
ধাপ ১: PyTorch ইন্সটল করা
DeepSpeed PyTorch-এর ওপর ভিত্তি করে কাজ করে, তাই প্রথমে PyTorch ইন্সটল করতে হবে।
pip install torch torchvision torchaudio
ধাপ ২: CUDA সংস্করণ চেক করা (ঐচ্ছিক)
আপনার GPU যদি CUDA সমর্থন করে, তাহলে nvidia-smi কমান্ড ব্যবহার করে CUDA সংস্করণ চেক করতে পারেন।
ধাপ ৩: DeepSpeed ইন্সটল করা
Linux-এ pip ব্যবহার করে সহজেই DeepSpeed ইন্সটল করা যায়।
pip install deepspeed
ধাপ ৪: DeepSpeed রিপোর্ট চেক করা
DeepSpeed ইনস্টল হয়েছে কিনা তা যাচাই করতে ds_report কমান্ডটি ব্যবহার করা যেতে পারে।
ds_report
২. Windows এ DeepSpeed ইন্সটলেশন
Windows-এ DeepSpeed ইন্সটল করা কিছুটা জটিল হতে পারে, কারণ DeepSpeed Windows পরিবেশে সরাসরি সমর্থন করে না। তবে Windows Subsystem for Linux (WSL) ব্যবহার করে Linux পরিবেশে DeepSpeed চালানো সম্ভব।
পদ্ধতি ১: WSL ব্যবহার করে DeepSpeed ইন্সটল করা
WSL সেটআপ: WSL ইনস্টল করতে নিচের কমান্ডটি PowerShell (Admin) ব্যবহার করে রান করুন।
wsl --install
Ubuntu ইন্সটল করা: WSL এর মাধ্যমে Ubuntu ইন্সটল করুন, তারপর সেটি ওপেন করুন।
PyTorch এবং DeepSpeed ইন্সটল করা: WSL-এর Ubuntu টার্মিনালে Linux-এর মত করে PyTorch এবং DeepSpeed ইন্সটল করুন।
pip install torch torchvision torchaudio
pip install deepspeed
DeepSpeed পরীক্ষা: ds_report কমান্ডটি দিয়ে DeepSpeed রিপোর্ট চেক করুন।
পদ্ধতি ২: Docker ব্যবহার করে DeepSpeed ইন্সটল করা
- Docker ইন্সটল করা: প্রথমে Windows এ Docker ইন্সটল করুন।
- DeepSpeed Docker Image: DeepSpeed-এর অফিসিয়াল Docker ইমেজ ব্যবহার করে একটি কনটেইনার তৈরি করুন।
docker pull deepspeed/deepspeed
docker run -it deepspeed/deepspeed
৩. macOS এ DeepSpeed ইন্সটলেশন
macOS-এ DeepSpeed ইন্সটল করা সম্ভব হলেও GPU সমর্থনের অভাবের কারণে এটি শুধুমাত্র CPU-এর ওপর কাজ করবে। এটি মডেল Training-এর জন্য তুলনামূলকভাবে কম কার্যকর হতে পারে।
ধাপ ১: PyTorch ইন্সটল করা (CPU ভার্সন)
macOS-এ PyTorch এর CPU ভার্সন ইন্সটল করুন।
pip install torch torchvision torchaudio
ধাপ ২: DeepSpeed ইন্সটল করা
macOS-এ pip ব্যবহার করে DeepSpeed ইনস্টল করা যাবে।
pip install deepspeed
ধাপ ৩: DeepSpeed রিপোর্ট চেক করা (ঐচ্ছিক)
DeepSpeed ইনস্টলেশন সফল হয়েছে কিনা তা নিশ্চিত করতে ds_report কমান্ডটি ব্যবহার করা যেতে পারে।
ds_report
সারসংক্ষেপ
| অপারেটিং সিস্টেম | ইন্সটলেশন পদ্ধতি |
|---|---|
| Linux | pip install deepspeed ব্যবহার করে সরাসরি ইন্সটলেশন। |
| Windows | পদ্ধতি ১: WSL (Ubuntu) ব্যবহার করে ইন্সটল করা। পদ্ধতি ২: Docker ইমেজ ব্যবহার করা। |
| macOS | pip install deepspeed দিয়ে ইন্সটল, তবে এটি শুধুমাত্র CPU-এর ওপর কাজ করবে। |
DeepSpeed ইন্সটল শেষে, যেকোনো সিস্টেমে ds_report কমান্ড ব্যবহার করে নিশ্চিত হতে পারেন যে এটি সঠিকভাবে ইন্সটল হয়েছে।
Read more