পরবর্তী আপপরবর্তী গাইড
মডেল এবং পাইপলাইন সমান্তরালতা
টেকনিক্যাল
প্রযুক্তিগত গাইড
একাধিক GPU জুড়ে একটি একক নিউরাল-নেটওয়ার্ক স্তরের মধ্যে গণিতকে বিভক্ত করার একটি উপায় যাতে একটি ডিভাইসের জন্য খুব বড় একটি মডেল এখনও চলতে পারে।
এই নির্দেশিকা শুনুনএআই-বর্ণিত · ~2 min
এটা গুরুত্বপূর্ণ কারণ ফ্রন্টিয়ার মডেলের শত শত বিলিয়ন প্যারামিটার রয়েছে যা কোনো একক GPU একাই যথেষ্ট দ্রুত ধরে রাখতে বা গণনা করতে পারে না।
টেনসর সমান্তরালতা (যাকে ইন্ট্রা-লেয়ার মডেল প্যারালেলিজমও বলা হয়) পৃথক ডিভাইসে সম্পূর্ণ স্তর রাখার পরিবর্তে জিপিইউ জুড়ে স্বতন্ত্র ওজন ম্যাট্রিক্সকে ভাগ করে। একটি ট্রান্সফরমারে, বড় ম্যাট্রিক্সের গুণন—মনোযোগ অনুমান এবং ফিড-ফরোয়ার্ড MLP—বিভক্ত হয়: উদাহরণস্বরূপ, MLP-এর প্রথম ওজন ম্যাট্রিক্সটি কলাম এবং দ্বিতীয়টি সারি দ্বারা বিভক্ত, তাই প্রতিটি GPU একটি স্লাইস গণনা করে এবং একটি একক অল-রিডুস ফলাফলগুলিকে একত্রিত করে। প্রতিটি জিপিইউ একটি সাবসেট পরিচালনা করে মনোযোগ বিভক্ত করা হয়। যেহেতু প্রতিটি GPU একই সাথে প্রতিটি স্তরের অংশ করে, তাই টেনসর সমান্তরালতা প্রতি-GPU মেমরিকে হ্রাস করে এবং গণনার গতি বাড়ায়, তবে এটি প্রতিটি স্তরের GPU-এর মধ্যে ঘন ঘন, উচ্চ-ব্যান্ডউইথ যোগাযোগের দাবি করে। এই কারণেই এটি সাধারণত NVLink দ্বারা সংযুক্ত একটি নোডের মধ্যে সীমাবদ্ধ থাকে এবং খুব বড় প্রশিক্ষণ এবং পরিবেশন কাজের জন্য পাইপলাইন এবং ডেটা সমান্তরালতার সাথে মিলিত হয়।
Megatron-LM ব্যবহার করে একটি NVLink-সংযুক্ত নোডে 8টি GPU জুড়ে প্রতিটি স্তরের ওজন ম্যাট্রিক্স শার্ড করে একটি 175B-প্যারামিটার মডেলের প্রশিক্ষণ।
tensor_parallel_size=4 সহ vLLM-এ একটি 70B-প্যারামিটার চ্যাট মডেল পরিবেশন করা হচ্ছে যাতে ওজনগুলি চারটি GPU জুড়ে ফিট হয় এবং রিয়েল টাইমে সাড়া দেয়।
বিভক্ত ট্রান্সফরমার মনোযোগ জিপিইউ জুড়ে থাকে তাই প্রতিটি ডিভাইস একটি উপসেট গণনা করে, তারপর পরবর্তী স্তরের জন্য আউটপুটগুলিকে একত্রিত করে।
বড় GPU ক্লাস্টারগুলিতে ট্রিলিয়ন-প্যারামিটার মডেলগুলিকে প্রশিক্ষণের জন্য নোডের মধ্যে টেনসর সমান্তরালতা এবং নোড জুড়ে পাইপলাইন সমান্তরালতার সমন্বয়।
টেনসর সমান্তরালতা ভিত্তিগত রয়ে গেছে কিন্তু ক্রমবর্ধমানভাবে '3D সমান্তরালতা' (টেনসর + পাইপলাইন + ডেটা) এ মিশ্রিত হচ্ছে এবং মিক্সচার-অফ-এক্সপার্টস মডেলের জন্য বিশেষজ্ঞ সমান্তরালতার সাথে মিলিত হচ্ছে। মেগাট্রন-এলএম, ডিপস্পিড এবং ভিএলএলএম-এর মতো ফ্রেমওয়ার্কগুলি শার্ডিংকে স্বয়ংক্রিয় করে। GPU আন্তঃসংযোগ (NVLink, NVSwitch) এবং অপটিক্যাল কাপড় দ্রুততর হওয়ার সাথে সাথে নোড-সীমার সীমা শিথিল হয়, বিস্তৃত টেনসর-সমান্তরাল গোষ্ঠীগুলিকে অনুমতি দেয়। একটি প্রদত্ত ক্লাস্টার টপোলজির জন্য যোগাযোগকে ন্যূনতম করতে তীক্ষ্ণ মাত্রা এবং গোষ্ঠীর আকার বাছাই করে আরও স্মার্ট স্বয়ং-সমান্তরকরণের প্রত্যাশা করুন।
ফ্রি নিউজলেটার
প্রতি সপ্তাহের কাজের দিন সকালে তিনটি যাচাইকৃত এআই স্টোরি, সহজ ইংরেজিতে লেখা। চিরকালের জন্য ফ্রি, কোনো বিজ্ঞাপন নেই।
প্রতি সপ্তাহের কাজের দিনে একটি ইমেল। এক ক্লিকেই আনসাবস্ক্রাইব করুন। আমরা কখনোই আপনার ঠিকানা বিক্রি বা শেয়ার করি না।
নিজেকে পরীক্ষা করুন
প্রতিটি উত্তরের তাৎক্ষণিক ফিডব্যাক, এবং কোর্স পাস করার পর যাচাইযোগ্য আইডি সহ একটি শেয়ারযোগ্য সার্টিফিকেট।
ফ্রি এআই শিক্ষাকে সমর্থন করুন। AI Understanding একটি 501(c)(3) অলাভজনক প্রতিষ্ঠান — কোনো বিজ্ঞাপন নেই, কোনো পেওয়াল নেই, কখনোই না। একটি দান করুন
একাধিক GPU জুড়ে একটি একক নিউরাল-নেটওয়ার্ক স্তরের মধ্যে গণিতকে বিভক্ত করার একটি উপায় যাতে একটি ডিভাইসের জন্য খুব বড় একটি মডেল এখনও চলতে পারে। এটা গুরুত্বপূর্ণ কারণ ফ্রন্টিয়ার মডেলের শত শত বিলিয়ন প্যারামিটার রয়েছে যা কোনো একক GPU একাই যথেষ্ট দ্রুত ধরে রাখতে বা গণনা করতে পারে না।
টেনসর (ইন্ট্রা-লেয়ার) সমান্তরালতা একটি স্তরের অভ্যন্তরে ওজন ম্যাট্রিক্সগুলিকে ছোট করে, তাই প্রতিটি GPU একই স্তরের অংশ গণনা করে - পাইপলাইন সমান্তরালতা থেকে আলাদা, যা সম্পূর্ণ স্তরগুলিকে বিভিন্ন GPU-তে রাখে।
প্রথম ম্যাট্রিক্সকে কলাম দ্বারা বিভক্ত করা প্রতিটি GPU-কে স্থানীয়ভাবে অরৈখিকতা প্রয়োগ করতে দেয়; দ্বিতীয়টিকে সারি দ্বারা বিভক্ত করার অর্থ হল একটি একক সমস্ত-কমানোর যোগফল আংশিক আউটপুট—সমন্বয়কে কম করা।
প্রতিটি স্তর যৌথ যোগাযোগকে ট্রিগার করে (সমস্ত-কমায়), তাই ভারী, লেটেন্সি-সংবেদনশীল ট্র্যাফিক ধীর আন্তঃ-নোড নেটওয়ার্কের পরিবর্তে এনভিলিঙ্কের মতো দ্রুত ইন্ট্রা-নোড লিঙ্কের দাবি করে।
অ্যাটেনশন হেডগুলি স্বাধীন, তাই সেগুলি GPU গুলিতে বিতরণ করা হয়—প্রতিটি ডিভাইস কিছু হেড গণনা করে এবং আউটপুটগুলি একত্রিত হয়।
প্রতিটি জিপিইউতে গণনা করা আংশিক আউটপুটগুলির সমস্ত-কমানোর যোগফল যাতে তারা স্তরের ফলাফলে একমত হয়; এটি ফরওয়ার্ড এবং ব্যাকওয়ার্ড পাসে প্রতি স্তরে একাধিকবার ঘটে।
শিখতে থাকুন
এই বিষয়ের জন্য বাছাই করা আরও গাইড
পরবর্তী আপপরবর্তী গাইড
মডেল এবং পাইপলাইন সমান্তরালতা
টেকনিক্যাল