← नवीनतम पेपर
💬 NLP

GEM: GPU-Variability-Aware Expert to GPU Mapping for MoE Systems

GEM एक ऐसा फ्रेमवर्क है जो हार्डवेयर परिवर्तनशीलता और टोकन लोड पैटर्न के आधार पर विशेषज्ञों को GPU में मैप करके Mixture-of-Experts (MoE) मॉडल इन्फरेंस विलंबता (latency) को अनुकूलित करता है, जिससे स्ट्रैगलर प्रभावों (straggler effects) को कम किया जा सकता है और एंड-टू-एंड प्रदर्शन को 16.5% तक सुधारा जा सकता है।

मूल लेखक: Sourish Wawdhane, Avinash Kumar, Poulami Das

प्रकाशित 2026-05-20
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Sourish Wawdhane, Avinash Kumar, Poulami Das

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप एक उच्च-स्तरीय रेस्तरां की रसोई (जीपीयू क्लस्टर) चला रहे हैं जहाँ आपके पास कई विशेष शेफ (विशेषज्ञों/Experts) की एक टीम है जो एक साथ कई ग्राहकों के लिए व्यंजनों का एक विशाल ऑर्डर तैयार कर रही है।

एक आधुनिक "मिक्सचर-ऑफ-एक्सपर्ट्स" (MoE) एआई मॉडल में, रसोई में एक विशाल शेफ सब कुछ करने के बजाय, कई छोटे, विशिष्ट शेफ होते हैं। हर एक शब्द (टोकन) के लिए जो एआई उत्पन्न करता है, एक मैनेजर (राउटर) यह तय करता है कि उस विशिष्ट शब्द को पकाने के लिए किन दो शेफों की आवश्यकता है।

समस्या: "सबसे धीमे शेफ" का नियम

इस रसोई में एक सख्त नियम है: पूरी टीम को अगले चरण पर जाने से पहले सबसे धीमे व्यक्ति के समाप्त करने का इंतजार करना होगा।

यदि आपके पास 8 शेफ हैं, और 7 उनमें से 10 सेकंड में अपने कार्य पूरे कर लेते हैं, लेकिन एक शेफ 12 सेकंड लेता है क्योंकि वह धीमा है या उसके पास काम बहुत अधिक है, तो पूरी रसोई उन अतिरिक्त 2 सेकंडों के लिए रुकी रहती है। एआई की दुनिया में, इस प्रतीक्षा समय को "स्ट्रैगलर" (straggler) कहा जाता है, और यह पूरे सिस्टम की गति को खत्म कर देता है।

पेपर पहचानता है कि एक शेफ स्ट्रैगलर क्यों बनता है:

  1. गलत असाइनमेंट: मैनेजर ने गलती से सबसे व्यस्त, लोकप्रिय रेसिपी को केवल एक ही शेफ को दे दिया, जबकि अन्य खाली बैठे रहे।
  2. हार्डवेयर परिवर्तनशीलता (Hardware Variability): भले ही काम पूरी तरह से विभाजित हो, कुछ शेफ स्वाभाविक रूप से दूसरों की तुलना में धीमे होते हैं क्योंकि उनके पास विशिष्ट हार्डवेयर (जैसे पुराना ओवन या थकी हुई बांह) होता है। पेपर ने पाया कि समान दिखने वाले जीपीयू (GPU) के एक समूह में, सबसे तेज़ वाला सबसे धीमे वाले से लगभग 28% तेज़ हो सकता है।

पुराना तरीका: "समान काम, समान समय"

पिछले समाधानों ने यह ठीक करने की कोशिश की कि प्रत्येक शेफ को पकाने के लिए व्यंजनों की सटीक समान संख्या दी जाए। उन्होंने सोचा, "यदि सभी के पास काम की समान मात्रा है, तो सभी एक ही समय में समाप्त कर लेंगे।"

लेकिन यह विफल हो जाता है क्योंकि:

  • अलग-अलग गति: एक तेज़ शेफ एक धीमे शेफ की तुलना में समान समय में 14% अधिक व्यंजन पका सकता है। यदि आप उन्हें काम का बिल्कुल समान ढेर देते हैं, तो तेज़ शेफ जल्दी समाप्त कर लेता है और प्रतीक्षा करता है, जबकि धीमा शेफ अभी भी संघर्ष कर रहा होता है।
  • छिपे हुए पैटर्न: कुछ शेफ लगभग पूरे समय व्यस्त रहते हैं (कंसिस्टेंट एक्सपर्ट्स), जबकि अन्य केवल छोटी, तीव्र लहरों (बर्स्ट) में एक साथ व्यस्त होते हैं (टेम्पोरल एक्सपर्ट्स)। पुराने तरीके इन "बर्स्टी" पैटर्न को नहीं देख पाते थे। यदि दो शेफ जो हमेशा एक ही समय में व्यस्त होते हैं, उन्हें एक ही धीमी मशीन पर असाइन किया जाता है, तो पूरी रसोई ठप हो जाती है।

नया समाधान: GEM (जीपीयू-वेरिएबिलिटी-अवेयर एक्सपर्ट मैपिंग)

लेखक GEM का प्रस्ताव देते हैं, जो एक स्मार्ट किचन मैनेजर की तरह काम करता है जिसे पता है कि प्रत्येक शेफ कितना तेज़ है और ऑर्डर कैसे आते हैं।

GEM दो चतुर तरीकों का उपयोग करता है:

1. "अनुपातिक भार" (Proportional Load) रणनीति
सभी को व्यंजनों की समान संख्या देने के बजाय, GEM तेज़ शेफ को अधिक व्यंजन और धीमे शेफ को कम व्यंजन देता है।

  • उपमा: एक दौड़ की कल्पना करें। यदि एक धावक दूसरे की तुलना में 14% तेज़ है, तो आप उसे धीमे धावक के समान दूरी नहीं देते हैं। आप उसे एक लंबा ट्रैक देते हैं ताकि वे दोनों ठीक उसी क्षण फिनिश लाइन पार करें।
  • GEM सटीक रूप से गणना करता है कि तेज़ जीपीयू कितने अतिरिक्त काम को संभाल सकते हैं ताकि सभी लोग एक ही समय में लेयर को समाप्त कर सकें।

2. "पैटर्न डिटेक्टिव" (Pattern Detective) रणनीति
GEM रसोई को थोड़े समय (केवल 16 स्टेप्स) के लिए देखता है ताकि यह सीख सके कि दो चीजें:

  • कौन हमेशा व्यस्त रहता है? (कंसिस्टेंट एक्सपर्ट्स)।
  • कौन एक साथ व्यस्त होता है? (टेम्पोरल एक्सपर्ट्स)।
  • उपमा: यदि शेफ A और शेफ B हमेशा एक ही समय में ऑर्डर्स की भारी भीड़ प्राप्त करते हैं, तो GEM यह सुनिश्चित करता है कि उन्हें एक ही धीमे ओवन में नहीं सौंपा जाए। वे उन्हें अलग-अलग स्टेशनों पर फैला देते हैं ताकि वे एक-दूसरे के लिए बाधा न बनें।

GEM कैसे काम करता है (4-चरण की प्रक्रिया)

  1. देखना और सीखना: GEM एआई को एक पल के लिए देखता है ताकि यह देख सके कि कौन से विशेषज्ञ उपयोग किए जाते हैं और कब।
  2. हार्डवेयर का परीक्षण: यह देखने के लिए कि प्रत्येक विशिष्ट जीपीयू विभिन्न भारों के तहत वास्तव में कितना तेज़ है, यह एक त्वरित परीक्षण करता है। यह स्मार्ट तरीके से केवल विशिष्ट "माइलस्टोन्स" (जैसे हर 32 मील के बाद कार की गति की जांच करना) पर परीक्षण करके ऐसा करता है ताकि समय बच सके।
  3. खोज (The Search): यह एक सिमुलेशन चलाता है ताकि शेफ को ओवन में व्यवस्थित करने का सही तरीका मिल सके। यह शेफ को इधर-उधर बदलकर तब तक प्रयास करता है जब तक कि इसे एक ऐसा सेटअप न मिल जाए जहाँ "सबसे धीमा" शेफ यथाशीघ्र समाप्त हो सके।
  4. तैनाती (Deploy): यह इस नए अरेंजमेंट को लॉक कर देता है। एआई चलना शुरू करता है, और क्योंकि काम मशीनों की वास्तविक गति के लिए संतुलित है, पूरा सिस्टम सुचारू रूप से चलता है।

परिणाम

जब लेखकों ने पांच अलग-अलग शक्तिशाली एआई मॉडलों पर इसका परीक्षण किया:

  • गति में वृद्धि: एआई ने कार्यों को औसतन 7.9% तेज़ी से पूरा किया।
  • सर्वश्रेष्ठ स्थिति: कुछ स्थितियों में, यह 16.5% तेज़ था।
  • सुचारू अनुभव: "टेल लेटेंसी" (सबसे खराब स्थिति में होने वाली देरी जो उपयोगकर्ताओं को महसूस कराती है कि एआई अटक रहा है) में और भी सुधार हुआ, जो कि 16.9% तक था।

संक्षेप में, GEM एआई को सिस्टम के सबसे धीमे हिस्से का इंतजार करने से रोकता है, क्योंकि यह तेज़ हिस्सों को अधिक काम और धीमे हिस्सों को कम काम देता है, साथ ही यह भी सुनिश्चित करता है कि कोई भी दो "व्यस्त" विशेषज्ञ एक ही धीमी मशीन पर न फंसे हों। यह हार्डवेयर के अंतर को एक कमजोरी से बेहतर प्रदर्शन के उपकरण में बदल देता है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →