পরবর্তী আপপরবর্তী গাইড
শিক্ষক-অভিভাবক যোগাযোগের জন্য AI ব্যবহার করা
অ্যাপ্লিকেশন
প্রযুক্তিগত গাইড
Collective communication coordinates data across a group of participating devices.
এই নির্দেশিকা শুনুনএআই-বর্ণিত · ~2 min
NCCL implements GPU communication operations such as all-reduce, all-gather and broadcast; their performance depends on message size, topology, hardware and configuration.
একটি বড় মডেলের প্রশিক্ষণের অর্থ হল প্রতিটি GPU তার নিজস্ব ডেটার স্লাইস দিয়ে গ্রেডিয়েন্ট গণনা করে, তারপরে পরবর্তী ধাপের আগে সমস্ত GPU-কে একটি সম্মিলিত ফলাফলে সম্মত হতে হবে। এই সমন্বয়টি সম্মিলিত ক্রিয়াকলাপের সাথে সম্পন্ন করা হয়: GPU গুলো জুড়ে সমষ্টির মান কমিয়ে দেয় এবং প্রত্যেককে ফলাফল দেয়; অল-গ্যাদার প্রতিটি জিপিইউ-এর টুকরো সংগ্রহ করে একটি পূর্ণ কপি করে; সম্প্রচার একটি GPU এর ডেটা বাকিদের কাছে পাঠায়; reduce-scatter একত্রিত হয় তারপর বিভক্ত হয়। NCCL (NVIDIA কালেক্টিভ কমিউনিকেশনস লাইব্রেরি) রিং এবং ট্রি অল-রিডুসের মতো টপোলজি-সচেতন অ্যালগরিদমগুলি ব্যবহার করে সার্ভারে এবং সার্ভার জুড়ে GPUs জুড়ে এইগুলি দক্ষতার সাথে প্রয়োগ করে। এটি একটি নোডের মধ্যে NVLink এবং নোডের মধ্যে InfiniBand বা RoCE শোষণ করে এবং এটি পাইটর্চ ডিডিপি, এফএসডিপি, ডিপস্পিড এবং মেগাট্রনের অধীনে যোগাযোগের মেরুদণ্ড।
PyTorch DistributedDataParallel-এ অল-রিডুস ব্যবহার করে সমস্ত GPU জুড়ে প্রতিটি প্রশিক্ষণ ধাপে গ্রেডিয়েন্ট সিঙ্ক্রোনাইজ করা
FSDP বা DeepSpeed ZeRO-তে অল-গেদার এবং রিডুড-স্ক্যাটার সহ চাহিদা অনুযায়ী শার্ডিং অপ্টিমাইজার স্টেট এবং প্যারামিটার সংগ্রহ করা
একটি প্রশিক্ষণের শুরুতে একটি GPU থেকে অন্য সকলে প্রাথমিক মডেলের ওজন সম্প্রচার করা
মাল্টি-নোড GPU ক্লাস্টার জুড়ে ব্যান্ডউইথ উচ্চ রাখতে NVLink এবং InfiniBand-এ রিং অল-রিডুস ব্যবহার করা
Larger models and clusters motivate work on computation/communication overlap, topology-aware routing and network offloads. These can improve some workloads while adding configuration and debugging needs. Compare algorithms with representative tensor sizes and record versions and topology. Correct participation and buffer handling remain essential even when a library automates much of the routing. A link-bandwidth claim alone cannot establish end-to-end training speed.
ফ্রি নিউজলেটার
প্রতি সপ্তাহের কাজের দিন সকালে তিনটি যাচাইকৃত এআই স্টোরি, সহজ ইংরেজিতে লেখা। চিরকালের জন্য ফ্রি, কোনো বিজ্ঞাপন নেই।
প্রতি সপ্তাহের কাজের দিনে একটি ইমেল। এক ক্লিকেই আনসাবস্ক্রাইব করুন। আমরা কখনোই আপনার ঠিকানা বিক্রি বা শেয়ার করি না।
নিজেকে পরীক্ষা করুন
প্রতিটি উত্তরের তাৎক্ষণিক ফিডব্যাক, এবং কোর্স পাস করার পর যাচাইযোগ্য আইডি সহ একটি শেয়ারযোগ্য সার্টিফিকেট।
ফ্রি এআই শিক্ষাকে সমর্থন করুন। AI Understanding একটি 501(c)(3) অলাভজনক প্রতিষ্ঠান — কোনো বিজ্ঞাপন নেই, কোনো পেওয়াল নেই, কখনোই না। একটি দান করুন
Collective communication coordinates data across a group of participating devices. NCCL implements GPU communication operations such as all-reduce, all-gather and broadcast; their performance depends on message size, topology, hardware and configuration.
সমস্ত-কমানোর যোগফল (অথবা অন্যথায় একত্রিত করে) প্রতিটি GPU জুড়ে একটি মান এবং অভিন্ন ফলাফল তাদের সকলের মধ্যে বিতরণ করে, যেভাবে গ্রেডিয়েন্টগুলি সিঙ্ক্রোনাইজ করা হয়।
NCCL হল NVIDIA কালেকটিভ কমিউনিকেশনস লাইব্রেরি, যা দ্রুত মাল্টি-জিপিইউ এবং মাল্টি-নোড যৌথ ক্রিয়াকলাপ বাস্তবায়ন করে।
A ring organizes chunk movement, but performance still depends on the network and workload.
অল-গ্যাদার প্রতিটি জিপিইউ থেকে আলাদা আলাদা টুকরো সংগ্রহ করে এবং সেগুলির সবকটিতেই সম্পূর্ণ সেট একত্রিত করে, যা FSDP-এর মতো শার্ডেড ট্রেনিংয়ে ব্যাপকভাবে ব্যবহৃত হয়।
Offload capability is configuration-dependent and must be evaluated.
শিখতে থাকুন
এই বিষয়ের জন্য বাছাই করা আরও গাইড
পরবর্তী আপপরবর্তী গাইড
শিক্ষক-অভিভাবক যোগাযোগের জন্য AI ব্যবহার করা
অ্যাপ্লিকেশন