← नवीनतम पेपर
🤖 AI

X-Stage: An Overlooked Pipeline Stage for Communication-Computation Overlap in DiT Inference

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

मूल लेखक: Jianwen Xian, Zhiyuan Xu, Yuchen Li, Ziliang Lai, Kang He, Zhen Huang, Aichen Feng, Jinyan Chen, Yilin Zhang, Qinqin Chen, Chengru Song

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

मूल लेखक: Jianwen Xian, Zhiyuan Xu, Yuchen Li, Ziliang Lai, Kang He, Zhen Huang, Aichen Feng, Jinyan Chen, Yilin Zhang, Qinqin Chen, Chengru Song

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

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

हाल ही में, इंजीनियरों ने रोबोटों को सोचने के दौरान भी बात करने का एक तरीका खोज निकाला है। उन्होंने पाया कि एक बार जब कोई रोबोट कारखाने के हाई-स्पीड नेटवर्क में एक संदेश चिल्लाकर भेज देता है, तो उसे दूसरे छोर पर संदेश पहुँचने का इंतज़ार करने के लिए स्थिर खड़े रहने की ज़रूरत नहीं होती। वह अगले ब्लूप्रिंट पर काम करना तुरंत शुरू कर सकता है जबकि संदेश अभी भी यात्रा कर रहा है। हालाँकि, इसमें एक पेंच है: कारखाने के नेटवर्क में एक समय में कितने "इन-फ्लाईट" (हवा में चलते हुए) संदेशों को संभाला जा सकता है, इसकी एक सीमा है। यदि कोई रोबोट बिना रुके बहुत तेज़ी से बहुत सारे संदेश चिल्लाता है, तो नेटवर्क जाम हो जाता है, चिल्लाने वाला रोबोट फंस जाता है, और पूरा कारखाना ठप हो जाता है। बड़ा सवाल वैज्ञानिकों के लिए यह था: हमें ठीक से कैसे पता चलेगा कि कारखाने को जाम हुए बिना शीर्ष गति पर चलाने के लिए कब चिल्लाना है और कब रुकना है?

यह शोध पत्र, जिसका शीर्षक है "X-Stage: An Overlooked Pipeline Stage for Communication–Computation Overlap in DiT Inference," ठीक इसी समस्या पर आधारित है। शोधकर्ता, जो डिफ्यूजन ट्रांसफॉर्मर (DiT) नामक उन्नत AI मॉडल पर काम कर रहे हैं, ने संचार प्रणाली में एक छिपे हुए "वेटिंग रूम" (प्रतीक्षा कक्ष) की खोज की जिस पर कोई ध्यान नहीं दे रहा था। वे इसे X-Stage कहते हैं।

X-Stage को रोबोट के मुँह और रिसीवर के कान के बीच एक जादुई कन्वेयर बेल्ट की तरह समझें। जब एक रोबोट "रिमोट स्टोर" (एक फैंसी तरीका यह कहने का कि "दूसरे रोबोट को डेटा भेज रहा हूँ") जारी करता है, तो संदेश इस X-Stage में प्रवेश करता है। शोध पत्र दिखाता है कि एक बार जब संदेश इस बेल्ट पर आ जाता है, तो रोबोट तुरंत वापस सोचने के लिए स्वतंत्र हो जाता है। संदेश अपने आप बेल्ट पर आगे बढ़ता रहता है, भले ही रोबोध नया गणित करने में व्यस्त हो। शोधकर्ताओं ने महसूस किया कि यदि आप संदेशों को बेल्ट द्वारा खाली किए जाने की दर से तेज़ चिल्लाते रहते हैं, तो बेल्ट भर जाएगी, और रोबोट को रुकना पड़ेगा। लेकिन यदि आप समय के साथ तालमेल बिठाते हैं—एक संदेश का समूह (बर्स्ट) चिल्लाते हैं, फिर पिछले संदेशों को बेल्ट से साफ होने देने के लिए थोड़ा सोचते हैं—तो आप कारखाने को अधिकतम गति पर चला सकते हैं।

इस सटीक समय को निर्धारित करने के लिए, टीम ने एक सरल गणितीय मॉडल बनाया जिसे बर्स्ट-गैप मॉडल (Burst–Gap model) कहा जाता है। कल्पना कीजिए कि आप एक चलते हुए ट्रक में गेंदें फेंक रहे हैं।

  • द बर्स्ट (The Burst): आप बहुत तेज़ी से गेंदों का एक समूह (डेटा) फेंकते हैं।
  • द गैप (The Gap): आप फेंकना बंद कर देते हैं और कुछ और करते हैं (जैसे सोचना) जबकि ट्रक उन गेंदों को लेकर दूर जा रहा होता है।
  • द ड्रेन रेट (The Drain Rate): वह दर जिससे ट्रक गेंदों को ले जा सकता है।
  • द कैपेसिटी (The Capacity): कितनी गेंदें ट्रक में समा सकती हैं इससे पहले कि वह रुक जाए।

शोधकर्ताओं ने ठीक से मापा कि एक विशिष्ट प्रकार के शक्तिशाली कंप्यूटर चिप पर "ट्रक" (नेटवर्क) कितनी तेज़ी से चलता है और वह कितनी "गेंदें" (डेटा) रख सकता है। उन्होंने पाया कि यदि आप बहुत अधिक गेंदें बहुत तेज़ी से फेंकते हैं, तो ट्रक फंस जाता है, और आपको इंतज़ार करना पड़ता है। लेकिन यदि आप एक 'बर्स्ट' फेंकते हैं, और फिर ट्रक को कुछ जगह खाली करने के लिए पर्याप्त समय देते हैं, तो आप बिना अपना काम रोके अगला 'बर्स्ट' फेंक सकते हैं।

इस मॉडल का उपयोग करके, टीम ने AI कारखाने के दो विशिष्ट हिस्सों को अत्यधिक कुशल बनाने के लिए पुनर्गठित किया।

सबसे पहले, उन्होंने MegaMoE नामक एक सिस्टम को देखा, जो विशेषज्ञों की एक टीम की तरह है जहाँ अलग-अलग रोबोट विभिन्न प्रकार के कार्यों को संभालते हैं। पहले, रोबोट एक कार्य पूरा करते थे, अपने सभी संदेश एक साथ चिल्लाते थे, और फिर प्रतीक्षा करते थे। इससे ट्रैफिक जाम हो जाता था। शोधकर्ताओं ने शेड्यूल को बदल दिया ताकि जब रोबोटों का एक समूह एक कार्य पूरा कर रहा हो और चिल्ला रहा हो, तब दूसरा समूह एक अलग कार्य शुरू कर सके। यह "इंटरलीविंग" (अतंर-बदलना) सुनिश्चित करता था कि चिल्लाना छोटे, प्रबंधनीय समूहों में हो, और बीच में सोचने के लिए पर्याप्त समय मिले ताकि नेटवर्क खाली हो सके। इस साधारण बदलाव ने सिस्टम को औसतन 1.18 गुना तेज़ और सबसे अच्छे मामलों में 1.62 गुना तेज़ बना दिया।

दूसरा, उन्होंने FlashAttention पर काम किया, जो लंबे डेटा अनुक्रमों (जैसे एक लंबी कहानी पढ़ने) को संभालने की एक विधि है। उन्होंने "सोचने" वाले भाग को "भेजने" वाले भाग के साथ जोड़ दिया ताकि संदेश भेजने वाला रोबोट रुक न सके। एक समर्पित रोबोट रखने के बजाय जिसका एकमात्र काम संदेशों के खाली होने का इंतज़ार करना था, जो रोबोट पहले से गणित कर रहा था, वही संदेश भेजता था और तुरंत वापस गणित पर लग जाता था। "X-Stage" कन्वेयर बेल्ट संदेश वितरण को बैकग्राउंड में संभाल लेता था। इस दृष्टिकोण ने एक संस्करण के लिए सिस्टम को 1.43 गुना तेज़ और दूसरे के लिए 1.42 गुना तेज़ बनाया, बजाय इसके कि कार्यों को एक के बाद एक किया जाए।

शोध पत्र बहुत सावधानी से कहता है कि यह कोई जादू नहीं है; यह एक सटीक माप है। उन्होंने साबित किया कि यदि आप X-Stage को अनदेखा करते हैं और मान लेते हैं कि रोबोट को संदेश पहुँचने तक प्रतीक्षा करनी होगी, तो आप सिस्टम की गति का कम अनुमान लगाएंगे। लेकिन यदि आप मान लेते हैं कि रोबोट बिना रुके हमेशा के लिए जा सकता है, तो आप अंततः नेटवर्क को क्रैश कर देंगे। "बर्स्ट-गैप" मॉडल बीच का सबसे सटीक बिंदु है।

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

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

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

Digest आज़माएँ →