← नवीनतम पेपर
🤖 machine learning

CUCo: An Agentic Framework for Compute and Communication Co-design

CuCo एक ट्रेनिंग-फ्री, एजेंट-ड्रिवन फ्रेमवर्क है जो कंप्यूटेशन और कम्युनिकेशन को सह-अनुकूलित (co-optimize) करके स्वचालित रूप से उच्च-प्रदर्शन वाले CUDA कर्नेलल्स जेनरेट करता है, जो मौजूदा दृष्टिकोणों की तुलना में बड़े पैमाने पर वितरित LLM ट्रेनिंग और इन्फरेंस में एंड-टू-एंड लेटेंसी को काफी कम कर देता है।

मूल लेखक: Bodun Hu, Yoga Sri Varshan, Saurabh Agarwal, Aditya Akella

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

मूल लेखक: Bodun Hu, Yoga Sri Varshan, Saurabh Agarwal, Aditya Akella

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

कल्पना कीजिए कि आप एक विशाल, हाई-स्पीड ऑर्केस्ट्रा के कंडक्टर हैं जो हजारों संगीतकारों (GPUs) के साथ एक स्टेडियम में बज रहा है, जो अलग-अलग इमारतों (डेटा सेंटर्स) में फैले हुए हैं। लक्ष्य एक जटिल सिम्फनी (एक विशाल AI मॉडल को ट्रेन करना) को यथासंभव तेज़ी से बजाना है।

समस्या: "कंडक्टर" की बाधा (The "Conductor" Botticneck)
पुराने दिनों में, कंडक्टर (CPU) को बीच में खड़ा होकर हर सेक्शन को निर्देश चिल्लाकर देने पड़ते थे।

  1. वह स्ट्रिंग्स (कंप्यूटेशन) को एक नोट बजाने के लिए कहता था।
  2. फिर, वह रुक जाता, ब्रास सेक्शन (कम्युनिकेशन) की ओर दौड़ता, उन्हें एक इमारत से दूसरी इमारत में संगीत की एक शीट पास करने के लिए कहता, उनके पूरा करने का इंतज़ार करता, और फिर स्ट्रिंग्स को अगला नोट बजाने के लिए कहता।

यह "रुको-और-चलो" (stop-and-go) वाला दृष्टिकोण धीमा है। स्ट्रिंग्स खाली बैठे रहते हैं जब कंडक्टर इधर-उधर दौड़ रहा होता है। भले ही संगीतकार अविश्वसनीय रूप से तेज़ हों, पूरा ऑर्केस्ट्रा कंडक्टर के दौड़ने के समय के कारण पीछे रह जाता है।

हाल ही में, तकनीक में सुधार हुआ: संगीतकारों को वॉकी-टॉकी (डिवाइस-साइड APIs जैसे NVSHMEM/NCCL) दिए गए। अब, स्ट्रिंग्स सीधे ब्रास सेक्शन से बात कर सकते थे बिना कंडक्टर के इधर-उधर दौड़ने के। लेकिन यहाँ एक पेंच है: संगीतकारों को खेलते समय एक-दूसरे से कैसे बात करनी चाहिए, इसका स्क्रिप्ट लिखना बेहद कठिन है। यह ऐसा है जैसे किसी कंपोजर से एक ऐसा स्क्रिप्ट लिखने के लिए कहना जहाँ वायोलिन वादकों को एक साथ सोलो बजाना हो, दूसरे भवन में एक दोस्त को एक नोट पास करना हो, और अगले हिस्से को शुरू करने के संकेत के लिए सुनना हो—और यह सब बिना भ्रमित हुए या प्रदर्शन को क्रैश किए। इसे मैन्युअल रूप से करना त्रुटियों और परीक्षण-त्रुटि (trial-and-error) का एक दुःस्वप्न है।

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

CUCo दो अलग-अलग चरणों में काम करता है, जैसे एक छात्र पहले नियम सीखता है और फिर एक विर्टुओसो (virtuoso) बनने के लिए अभ्यास करता है:

चरण 1: "फास्ट-पाथ" (सुरक्षा प्रथम छात्र)

कल्पना कीजिए कि एक छात्र को कहा गया, "एक ऐसा स्क्रिप्ट लिखें जो काम करे, भले ही वह सबसे तेज़ न हो।"

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

चरण 2: "स्लो-पाथ" (द इवोल्यूशनरी विर्टुओसो)

अब, AI उस "सुरक्षित लेकिन धीमे" स्क्रिप्ट को लेता है और एक इवोल्यूशनरी एक्सपेरिमेंट शुरू करता है।

  • लक्ष्य: गति और दक्षता।
  • यह कैसे काम करता है: AI स्क्रिप्ट के सैकड़ों थोड़े अलग संस्करण बनाता है।
    • वर्जन A: "आइए गाने का पहला आधा हिस्सा बजाते समय नोट्स पास करें।"
    • वर्जन B: "आइए वायलिन्स बगल वाली इमारत में नोट्स पास करें जबकि सेलो (cellos) बज रहे हों।"
    • वर्जन C: "आइए सिग्नल देने का एक अलग तरीका आज़माते हैं।"
  • परीक्षण: यह वास्तविक हार्डवेयर पर इन स्क्रिप्ट्स को चलाता है।
    • यदि कोई स्क्रिप्ट क्रैश होती है? उसे कचरे में डाल दिया जाता है (लेकिन AI सीखता है कि वह क्यों क्रैश हुई ताकि वह वह गलती दोबारा न करे)।
    • यदि कोई स्क्रिप्ट धीमी है? उसे कम स्कोर मिलता है।
    • यदि कोई स्क्रिप्ट तेज़ है? उसे अन्य अच्छे स्क्रिप्ट्स के साथ "प्रजनन" (breed) करने का मौका मिलता है ताकि और भी बेहतर स्क्रिप्ट बनाई जा सके।
  • परिणाम: इस "सर्वाइवल ऑफ द फिटेस्ट" की कई पीढ़ियों के बाद, AI एक ऐसे स्क्रिप्ट पर अभिसरित (converge) होता है जो उस विशिष्ट हार्डवेयर और नेटवर्क के लिए पूरी तरह से ट्यून किया गया है। यह उन ट्रिक्स को खोज लेता है जो मानव इंजीनियर कभी नहीं सोच पाएंगे, जैसे कि संगीत बजाने के समय के अंदर ही नोट्स पास करने के समय को छिपा देना।

जादुई उपमा: रिले रेस (The Relay Race)

  • पुराना तरीका: धावक (GPU) एक चक्कर लगाता है, दीवार पर रुकता है, कोच (CPU) के बैटन देने का इंतज़ार करता है, और फिर दौड़ता है।
  • CUCo का तरीका: धावक को एक ऐसा बैटन दिया जाता है जिसे वह दौड़ते समय ही पकड़ सकता है। वे रुकते नहीं हैं। वे अगली लेन में अगले धावक को बैटन पास करते हैं जबकि वे स्प्रिंट कर रहे होते हैं। CUCo इस बात का सटीक कोण, गति और समय निकाल लेता है ताकि बैटन गिराए बिना यह सब हो सके।

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

  • कोई ट्रेनिंग आवश्यक नहीं: AI को हजारों उदाहरणों के माध्यम से "सिखाने" की आवश्यकता नहीं है। यह हार्डवेयर के नियमों का उपयोग करके समस्या को समझता है।
  • अनुकूलन योग्य (Adaptable): यदि आप स्टेडियम (अलग GPU) या वॉकी-टॉकी (अलग नेटवर्क) बदलते हैं, तो CUCo स्वचालित रूप से सबसे अच्छी रणनीति फिर से सीख लेता है।
  • ओपन सोर्स: निर्माता इस "AI कंपोजर" को दुनिया को दे रहे हैं ताकि हर कोई तेज़ AI बना सके।

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

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

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

Digest आज़माएँ →