পরবর্তী আপপরবর্তী গাইড
এআই ট্রেনিং ক্লাস্টারের জন্য স্টোরেজ
টেকনিক্যাল
প্রযুক্তিগত গাইড
Slurm হল একটি ওপেন-সোর্স ওয়ার্কলোড ম্যানেজার যেটি উচ্চ-পারফরম্যান্স কম্পিউটিং ক্লাস্টারে কাজের সময়সূচী নির্ধারণ করে এবং চালায় এবং এটি বড় AI প্রশিক্ষণের জন্য একটি ডিফল্ট পছন্দ হয়ে উঠেছে।
এই নির্দেশিকা শুনুনএআই-বর্ণিত · ~2 min
এটি গুরুত্বপূর্ণ কারণ এটি নির্ভরযোগ্যভাবে হাজার হাজার GPU জুড়ে বিশাল প্রশিক্ষণ বিতরণ করে।
Slurm (রিসোর্স ম্যানেজমেন্টের জন্য সহজ লিনাক্স ইউটিলিটি) সুপারকম্পিউটিং থেকে উদ্ভূত এবং এখন বিশ্বের অনেক বড় এআই প্রশিক্ষণ ক্লাস্টারকে ক্ষমতা দেয়। ব্যবহারকারীরা sbatch সহ ব্যাচ স্ক্রিপ্ট জমা দেয়, নোডের মতো রিসোর্স এবং জিপিইউ যেমন --gres=gpu:8, এবং Slurm সারিগুলির মতো নির্দেশ সহ অনুরোধ করে, কাজটিকে অগ্রাধিকার দেয় এবং চালু করে। এর srun লঞ্চার নোড জুড়ে সমন্বিত প্রক্রিয়ার জন্ম দেয়, যা প্রাকৃতিকভাবে পাইটর্চ ডিডিপি এবং এনসিসিএল-এর মতো বিতরণ করা কাঠামোর সাথে যুক্ত হয়। স্লার্ম রিসোর্স অ্যাকাউন্টিং ট্র্যাক করে, ন্যায্য-শেয়ার এবং পার্টিশন সীমা বলবৎ করে, এবং ছোট কাজগুলিকে ফাঁকে স্লট করার জন্য ব্যাকফিল সময়সূচী পরিচালনা করে। ফ্রন্টিয়ার মডেল প্রশিক্ষণের জন্য, দলগুলি হাজার হাজার জিপিইউ পরিচালনা করতে, নোড ব্যর্থতার পরে চেকপয়েন্ট থেকে পুনরায় চালু করতে এবং দীর্ঘ বহু-সপ্তাহ রানের জন্য ডেডিকেটেড ক্ষমতা সংরক্ষণ করতে স্লর্মের উপর নির্ভর করে।
একটি ফ্রন্টিয়ার ল্যাব কয়েক হাজার নোডের অনুরোধ করে একটি একক স্ব্যাচ স্ক্রিপ্ট সহ হাজার হাজার GPU জুড়ে বহু-সপ্তাহের প্রশিক্ষণ চালু করে।
একজন গবেষক PyTorch DDP পরীক্ষার জন্য একটি নোডে আটটি জিপিইউ দখল করতে 'srun --gres=gpu:8' জমা দেন।
ব্যাকফিল শিডিউলিং স্লট একটি সংক্ষিপ্ত মূল্যায়নের কাজকে নিষ্ক্রিয় GPU-তে দেয় যখন একটি বড় সংরক্ষিত প্রশিক্ষণ শুরু হতে অপেক্ষা করে।
একটি নোড মাঝামাঝি রানে ব্যর্থ হওয়ার পরে, স্লার্ম কাজটির জন্য অনুরোধ করে এবং এটি আবার শুরু করার পরিবর্তে সর্বশেষ চেকপয়েন্ট থেকে পুনরায় শুরু হয়।
স্লার্ম ক্লাউড-বার্স্টিং, পিক্সিস এবং এনরুটের মাধ্যমে কন্টেইনার সমর্থন এবং আরও কঠোর GPU-সচেতন বৈশিষ্ট্যগুলি যোগ করতে চলেছে। যেহেতু AI ক্লাস্টারগুলি 100,000-প্লাস GPU-এর দিকে স্কেল করে, শক্তিশালী ত্রুটি সহনশীলতা, স্বয়ংক্রিয় চেকপয়েন্ট-রিস্টার্ট ইন্টিগ্রেশন এবং ইলাস্টিক কাজগুলি আশা করে যা ব্যর্থতার পরে পুনরায় আকার দেয়। অনেক সংস্থা এখন কুবারনেটসের পাশে বা নীচে স্লার্ম চালায় এবং হাইব্রিড শিডিউলারের লক্ষ্য ক্লাউড-নেটিভ নমনীয়তার সাথে HPC-শৈলীর দক্ষতাকে একত্রিত করা সবসময় বড় প্রশিক্ষণের জন্য।
ফ্রি নিউজলেটার
প্রতি সপ্তাহের কাজের দিন সকালে তিনটি যাচাইকৃত এআই স্টোরি, সহজ ইংরেজিতে লেখা। চিরকালের জন্য ফ্রি, কোনো বিজ্ঞাপন নেই।
প্রতি সপ্তাহের কাজের দিনে একটি ইমেল। এক ক্লিকেই আনসাবস্ক্রাইব করুন। আমরা কখনোই আপনার ঠিকানা বিক্রি বা শেয়ার করি না।
নিজেকে পরীক্ষা করুন
প্রতিটি উত্তরের তাৎক্ষণিক ফিডব্যাক, এবং কোর্স পাস করার পর যাচাইযোগ্য আইডি সহ একটি শেয়ারযোগ্য সার্টিফিকেট।
ফ্রি এআই শিক্ষাকে সমর্থন করুন। AI Understanding একটি 501(c)(3) অলাভজনক প্রতিষ্ঠান — কোনো বিজ্ঞাপন নেই, কোনো পেওয়াল নেই, কখনোই না। একটি দান করুন
Slurm হল একটি ওপেন-সোর্স ওয়ার্কলোড ম্যানেজার যেটি উচ্চ-পারফরম্যান্স কম্পিউটিং ক্লাস্টারে কাজের সময়সূচী নির্ধারণ করে এবং চালায় এবং এটি বড় AI প্রশিক্ষণের জন্য একটি ডিফল্ট পছন্দ হয়ে উঠেছে। এটি গুরুত্বপূর্ণ কারণ এটি নির্ভরযোগ্যভাবে হাজার হাজার জিপিইউ জুড়ে বিশাল প্রশিক্ষণ বিতরণ করে।
sbatch একটি ব্যাচ স্ক্রিপ্ট জমা দেয় যা স্লার্ম কিউতে কাজের জন্য সংস্থান এবং কমান্ড বর্ণনা করে।
জেনেরিক রিসোর্স (GRES) সিস্টেম কাজের জন্য GPU-গুলিকে স্পষ্টভাবে অনুরোধ করতে দেয়, উদাহরণস্বরূপ --gres=gpu:8।
slurmctld হল কন্ট্রোলার ডেমন যা কাজের সময়সূচী নির্ধারণ করে, যখন slurmd প্রতিটি নোডে কাজ শুরু করার জন্য চালায়।
srun launches task steps in the allocation and exposes Slurm task information; distributed frameworks may still require explicit rendezvous settings.
ব্যাকফিল ছোট কাজগুলিকে সময়সূচীর ফাঁকে ফিট করে ব্যবহারকে উন্নত করে যতক্ষণ না তারা সংরক্ষিত চাকরিগুলিকে পিছনে ঠেলে না দেয়৷
শিখতে থাকুন
এই বিষয়ের জন্য বাছাই করা আরও গাইড
পরবর্তী আপপরবর্তী গাইড
এআই ট্রেনিং ক্লাস্টারের জন্য স্টোরেজ
টেকনিক্যাল