तकनीकी गाइड

अलग-अलग प्रीफ़िल और डिकोड सर्विंग

एक सर्विंग आर्किटेक्चर जो बड़े भाषा मॉडल अनुमान को दो अलग-अलग चरणों में विभाजित करता है - प्रीफ़िल और डीकोड - और उन्हें जीपीयू के विभिन्न पूलों पर चलाता है।

इस गाइड को सुनेंएआई-नैरेटेड · ~2 min

इस पृष्ठ पर2 मिनट लाल
  1. सिंहावलोकन
  2. गहरा गोता
  3. वास्तविक विश्व कार्यान्वयन
  4. अलग-अलग प्रीफ़िल और डिकोड सर्विंग का भविष्य
  5. इसे व्यवहार में लाना
  6. अन्वेषण करते रहें
  7. अक्सर पूछे जाने वाले प्रश्नों

सिंहावलोकन

यह मायने रखता है क्योंकि इन दो चरणों में विपरीत हार्डवेयर भूख होती है, और उन्हें एक ही मशीन पर मजबूर करने से क्षमता बर्बाद होती है और विलंबता को नुकसान पहुंचता है।

गहरा गोता

जब एलएलएम उत्तर देता है, तो यह दो चरणों में काम करता है। प्रीफ़िल संपूर्ण प्रॉम्प्ट को एक ही बार में पढ़ता है और कुंजी-मूल्य (KV) कैश बनाता है; यह एक बड़ा, समानांतर, कंप्यूट-बाउंड बर्स्ट है जो GPU की गणित इकाइयों को संतृप्त करता है। डिकोड फिर एक समय में एक टोकन उत्पन्न करता है, प्रत्येक चरण पूरे केवी कैश को पढ़ता है - एक मेमोरी-बैंडविड्थ-बाउंड, हल्के से गणना करने वाला ट्रिकल। एक साथ चलाएं, एक लंबी प्रीफ़िल हर किसी के डिकोड (हेड-ऑफ़-लाइन ब्लॉकिंग) को रोक देती है, और दोनों को बैचने से हस्तक्षेप पैदा होता है। पृथक्करण एक जीपीयू पूल पर प्रीफ़िल डालता है और दूसरे पर डीकोड करता है, उनके बीच केवी कैश को एनवीलिंक या इनफिनीबैंड जैसे तेज़ इंटरकनेक्ट पर स्थानांतरित करता है। प्रत्येक पूल को स्वतंत्र रूप से ट्यून और स्केल किया जाता है, जिससे गुडपुट में सुधार होता है, टेल लेटेंसी को सुचारू किया जाता है, और ऑपरेटरों को समय-से-पहले-टोकन और समय-प्रति-आउटपुट-टोकन लक्ष्यों को एक साथ हिट करने की सुविधा मिलती है।

वास्तविक विश्व कार्यान्वयन

एक चैट सहायक लंबे दस्तावेज़ को एक कंप्यूट-हेवी प्रीफ़िल क्लस्टर में रूट करता है, फिर टाइपिंग विलंबता को सुचारू रखने के लिए मेमोरी-अनुकूलित डिकोड क्लस्टर से उत्तरों को स्ट्रीम करता है।

एनवीआईडीआईए डायनेमो और वीएलएलएम ऑपरेटरों को अलग-अलग प्रीफ़िल और डिकोड कार्यकर्ता समूहों को तैनात करने देते हैं ताकि लंबे संकेतों का विस्फोट चल रही पीढ़ियों को रोक न सके।

मूनकेक (मूनशॉट एआई के किमी द्वारा प्रयुक्त) प्रीफिल और डीकोड को अलग करता है और पैमाने पर अनावश्यक त्वरित पुनर्गणना में कटौती करने के लिए एक वितरित केवी-कैश पूल जोड़ता है।

एक कोड-समापन सेवा छोटे संकेतों के लिए एक छोटा प्रीफ़िल पूल और एक बड़ा डिकोड पूल समर्पित करती है, क्योंकि अधिकांश लागत कई आउटपुट टोकन को स्ट्रीम करने से आती है।

अलग-अलग प्रीफ़िल और डिकोड सर्विंग का भविष्य

उम्मीद करें कि उत्पादन स्टैक में पृथक्करण एक डिफ़ॉल्ट बन जाएगा। डिस्टसर्व, स्प्लिटवाइज और मूनकेक जैसे सिस्टम ने इसे लोकप्रिय बनाया, और वीएलएलएम और एनवीआईडीआईए डायनमो अब अलग-अलग मोड शिप करते हैं। अनुसंधान केवी-कैश ट्रांसफर अनुकूलन, कैश पूलिंग और अनुरोधों में पुन: उपयोग, शिफ्टिंग ट्रैफिक के तहत प्रीफिल/डीकोड अनुपात के गतिशील पुन: संतुलन, और प्रीफ़िक्स कैशिंग और चंक्ड प्रीफ़िल के साथ सख्त एकीकरण पर जोर दे रहा है। जैसे-जैसे संदर्भ विंडो लाखों टोकन में बढ़ती है, इन चरणों को अलग करना लागत प्रभावी, कम-विलंबता सेवा के लिए तेजी से आवश्यक हो जाता है।

इसे व्यवहार में लाना

यह क्यों मायने रखता है?

  • लागत और बजट. वास्तुकला संबंधी निर्णय वर्षों तक प्रदर्शन और परिचालन लागत को संचालित करते हैं।
  • स्पष्ट निर्णय. तकनीकी शिक्षा टीमों को सही स्टैक चुनने में मदद करती है, न कि केवल नवीनतम स्टैक चुनने में।
  • गुणवत्ता नियंत्रण. बेहतर इंजीनियरिंग विकल्प उत्पादन में विश्वसनीयता की घटनाओं को कम करते हैं।

का ध्यान रखें

  • एक बेंचमार्क को अनुकूलित करने से व्यापक सिस्टम कमजोरियों को छुपाया जा सकता है।
  • बुनियादी ढांचे और रखरखाव की लागत को अक्सर कम करके आंका जाता है।
  • जैसे-जैसे सिस्टम अधिक जटिल होते जाएंगे सुरक्षा और अवलोकन संबंधी अंतराल बढ़ सकते हैं।

अगले चरण

  1. कार्यान्वयन से पहले विलंबता, गुणवत्ता और लागत लक्ष्य परिभाषित करें।
  2. यथार्थवादी लोड और डेटा स्थितियों के तहत बेंचमार्क।
  3. त्रुटियों, बहाव और उपयोगकर्ता प्रभाव के लिए उपकरण निगरानी।
  4. स्केलिंग से पहले रोलबैक और घटना प्रतिक्रिया पथ तैयार करें।

अन्वेषण करते रहें

मुफ़्त न्यूज़लेटर

दैनिक एआई ब्रीफिंग प्राप्त करें

हर कार्यदिवस की सुबह तीन सत्यापित एआई कहानियाँ, सादे अंग्रेजी में लिखी गईं। हमेशा के लिए मुफ़्त, कोई विज्ञापन नहीं।

प्रत्येक सप्ताह के दिन एक ईमेल. एक क्लिक में सदस्यता समाप्त करें. हम आपका पता कभी नहीं बेचते या साझा नहीं करते।

स्वयं की जांच करो

Take the Disaggregated Prefill and Decode Serving quiz

प्रत्येक उत्तर पर त्वरित प्रतिक्रिया, और पाठ्यक्रम पास करने के बाद एक सत्यापन योग्य आईडी के साथ एक साझा करने योग्य प्रमाणपत्र।

प्रश्नोत्तरी प्रारंभ करें

निःशुल्क एआई शिक्षा का समर्थन करें। AI Understanding एक 501(c)(3) गैर-लाभकारी संस्था है - कोई विज्ञापन नहीं, कोई पेवॉल नहीं। दान करें

अक्सर पूछे जाने वाले प्रश्नों

अलग-अलग प्रीफ़िल और डिकोड सर्विंग क्या है?

एक सर्विंग आर्किटेक्चर जो बड़े भाषा मॉडल अनुमान को दो अलग-अलग चरणों में विभाजित करता है - प्रीफ़िल और डीकोड - और उन्हें जीपीयू के विभिन्न पूलों पर चलाता है। यह मायने रखता है क्योंकि इन दो चरणों में विपरीत हार्डवेयर भूख होती है, और उन्हें एक ही मशीन पर मजबूर करने से क्षमता बर्बाद होती है और विलंबता को नुकसान पहुंचता है।

विभिन्न जीपीयू पूलों पर प्रीफिल और डीकोड को अलग करने का मुख्य हार्डवेयर कारण क्या है?

प्रीफ़िल पूरे प्रॉम्प्ट को समानांतर में संसाधित करता है और गणना को संतृप्त करता है, जबकि डीकोड प्रत्येक चरण में केवी कैश को पढ़ता है और मेमोरी बैंडविड्थ द्वारा सीमित होता है - विपरीत भूख जो अलग, स्वतंत्र रूप से ट्यून किए गए पूल को उचित ठहराती है।

प्रीफिल वर्कर्स से डिकोड वर्कर्स में कौन सी डेटा संरचना स्थानांतरित की जानी चाहिए?

प्रीफ़िल प्रॉम्प्ट के लिए KV कैश बनाता है; डिकोड को जनरेट करना जारी रखने के लिए उस कैश की आवश्यकता होती है, इसलिए कैश को डिकोड पूल में तेज़ इंटरकनेक्ट पर भेज दिया जाता है।

साझा-जीपीयू सेटअप में पृथक्करण विशेष रूप से कौन सी समस्या को कम करता है?

साझा जीपीयू पर एक लंबा प्रीफ़िल बर्स्ट चल रहे डिकोड चरणों को अवरुद्ध कर सकता है; उन्हें अलग करने से हस्तक्षेप रुक जाता है और टेल विलंबता स्थिर हो जाती है।

प्रीफ़िल को आक्रामक तरीके से क्यों बैच किया जा सकता है लेकिन अलग-अलग ट्यूनिंग से डिकोड का लाभ मिलता है?

प्रीफ़िल सभी प्रॉम्प्ट टोकन को एक साथ प्रोसेस करता है, इसलिए बड़े बैच टेंसर कोर को अच्छी तरह से फीड करते हैं; डिकोड एक समय में एक टोकन उत्पन्न करता है और मेमोरी द्वारा गेट किया जाता है, इसलिए इसका पैमाना अलग-अलग होता है।

अलग-अलग पूलों के बीच केवी कैश को स्थानांतरित करने के लिए आमतौर पर कौन से इंटरकनेक्ट का उपयोग किया जाता है?

उच्च-बैंडविड्थ, कम-विलंबता लिंक जैसे एनवीलिंक (इंट्रा-नोड) और इनफिनीबैंड (इंटर-नोड) की आवश्यकता है ताकि केवी-कैश ट्रांसफर नई बाधा न बने।

सीखते रहो

संबंधित मार्गदर्शिकाएँ

इस विषय के लिए अधिक मार्गदर्शिकाएँ चुनी गईं

निःशुल्क AI प्रमाणपत्र प्राप्त करेंएक संक्षिप्त निःशुल्क पाठ्यक्रम और परीक्षा। कोई कीमत नहीं, कोई कार्ड नहीं. लगभग 2.5 घंटे.निःशुल्क प्रारंभ करें →