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

PipeFusion: Patch-level Pipeline Parallelism for Diffusion Transformers Inference

पाइपफ्यूजन (PipeFusion) डिफ्यूजन ट्रांसफॉर्मर्स के लिए एक अभिनव समानांतर अनुमान पद्धति है जो छवियों को पैच में और मॉडल परतों को कई जीपीयू (GPUs) में विभाजित करती है, जो उच्च-रिज़ॉल्यूशन इमेज जनरेशन पर अत्याधुनिक प्रदर्शन प्राप्त करते हुए संचार लागत और मेमोरी उपयोग को महत्वपूर्ण रूप से कम करने के लिए पैच-स्तरीय पाइपलाइन पैरेललिज्म और स्टेल फीचर मैप पुनरुपयोग (stale feature map reuse) का लाभ उठाती है।

मूल लेखक: Jiarui Fang, Jinzhe Pan, Aoyu Li, Xibo Sun, Jiannan Wang

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

मूल लेखक: Jiarui Fang, Jinzhe Pan, Aoyu Li, Xibo Sun, Jiannan Wang

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

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

समस्या यह है कि उच्च-रिज़ॉल्यूशन वाली छवियों के लिए, यह प्रक्रिया धीमी हो जाती है। यदि आप कलाकारों को पारंपरिक तरीकों का उपयोग करके एक साथ काम करने की कोशिश करते हैं, तो वे पेंटिंग करने के बजाय इस बात पर अधिक समय बिताते हैं कि किसके पास पेंट का कौन सा हिस्सा है और पेंट की बाल्टियाँ एक-दूसरे को पास करने में।

PipeFusion इन कलाकारों को व्यवस्थित करने का एक नया, चतुर तरीका है ताकि वे काम को बहुत तेज़ी से पूरा कर सकें। यह कैसे काम करता है, इसके सरल उदाहरण यहाँ दिए गए हैं:

1. पुराना तरीका: पूरी बाल्टी पास करना

पिछले तरीकों में (जैसे "टेंसर पैरेललिज्म" या "सीक्वेंस पैरेललिज्म"), हर बार जब एक कलाकार एक छोटा कदम पूरा करता है, तो उसे अगले कदम पर जाने से पहले सभी के साथ वह सब कुछ साझा करना पड़ता है जो उसने अभी किया है।

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

2. "PipeFusion" का तरीका: एक ट्विस्ट के साथ असेंबली लाइन

PipeFusion काम करने के तरीके को दो तरह से बदलकर खेल बदल देता है:

  • दीवार को विभाजित करना: एक ही शेफ द्वारा पूरी दीवार बनाने के बजाय, दीवार को 8 ऊर्ध्वाधर पट्टियों (vertical strips) में काट दिया जाता है। प्रत्येक शेफ अपनी पट्टी के लिए जिम्मेदार होता है।
  • परतों को विभाजित करना: रेसिपी (AI मॉडल) को भी 8 भागों में काटा जाता है। शेफ 1 अपनी पट्टी के लिए रेसिपी का पहला भाग करता है, फिर परिणाम शेफ 2 को पास करता है, जो रेसिपी का दूसरा भाग करता है, और इसी तरह आगे बढ़ता है।

यह एक असेंबली लाइन बनाता है। जब शेफ 2 रेसिपी के दूसरे चरण पर काम कर रहा होता है, तो शेफ 1 पहले से ही बैच के अगले चरण का पहला चरण शुरू कर चुका होता है। वे एक पाइपलाइन में काम कर रहे हैं, अपने कार्यों को ओवरलैप (overlap) करते हुए ताकि कोई भी खाली न बैठे।

3. गुप्त नुस्खा: "बासी" (Stale) सामग्री

यहीं असली जादू है। इस पेंटिंग प्रक्रिया में, छवि एक चरण से दूसरे चरण में बहुत धीरे-धीरे बदलती है। स्टेप 10 पर "शोर" (noise) स्टेप 11 के शोर जैसा ही दिखता है।

  • उदाहरण: कल्पना कीजिए कि आप केक बना रहे हैं। आमतौर पर, आपको हर बैच के लिए ताजे अंडों की आवश्यकता होती है। लेकिन PipeFusion महसूस करता है कि 10 मिनट पहले आपने जो अंडे इस्तेमाल किए थे, वे वर्तमान बैच के लिए अभी भी पर्याप्त अच्छे हैं।
  • यह कैसे मदद करता है: वर्तमान चरण के लिए "ताज़ा" डेटा (जिसके लिए पूरी टीम के खत्म होने का इंतज़ार करना पड़ता) का इंतज़ार करने के बजाय, PipeFusion कलाकारों को पिछले चरण के "बासी" (थोड़ा पुराना) डेटा का उपयोग करने देता है ताकि वे काम जारी रख सकें।
  • परिणाम: कलाकारों को ताज़ा डेटा आने का इंतज़ार करने की ज़रूरत नहीं है। वे थोड़े पुराने डेटा का उपयोग करके पेंटिंग जारी रखते हैं, जो लगभग एक जैसा ही है। यह कलाकारों के बीच सूचना पास करने के समय को छिपा देता है।

4. यह बेहतर क्यों है

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

निष्कर्ष

इस पेपर का परीक्षण 8 शक्तिशाली ग्राफिक्स कार्डों (GPUs) पर Flux.1, Stable Diffusion 3, और Pixart जैसे प्रसिद्ध AI मॉडलों का उपयोग करके किया गया।

  • गति: PipeFusion मौजूदा सर्वोत्तम तरीकों की तुलना में 1.5 गुना तक तेज़ था।
  • मेमोरी: इसने काफी कम मेमोरी का उपयोग किया, जिससे यह बहुत बड़े मॉडलों को उच्च रिज़ॉल्यूशन पर चलाने में सक्षम हुआ जिन्हें अन्य तरीके नहीं संभाल सके।
  • गुणवत्ता: इसके द्वारा बनाई गई छवियां मूल, उच्च-गुणवत्ता वाले संस्करणों से लगभग अभिन्न थीं।

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

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

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

Digest आज़माएँ →