← नवीनतम पेपर
💻 computer science

Adaptive Data Partitioning for Energy-Efficient Federated and Distributed Learning on Heterogeneous Systems

यह शोध पत्र एक माप-संचालित अनुकूलन डेटा विभाजन नियंत्रक (measurement-driven adaptive data partitioning controller) प्रस्तावित करता है जो विषम वितरित और फेडरेटेड लर्निंग सिस्टम में स्ट्रैगलर (stragglers) को कम करने, ऊर्जा खपत को कम करने और प्रशिक्षण दक्षता में सुधार करने के लिए वास्तविक समय के प्रशिक्षण समय और ऊर्जा मेट्रिक्स के आधार पर नमूना बजट (sample budgets) को गतिशील रूप से पुनर्वितरण करता है।

मूल लेखक: Daniel Suárez Labena, Vicente José Blanco Pérez, Pedro Antonio Toledo Delgado, Francisco Carmelo Almeida Rodríguez

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

मूल लेखक: Daniel Suárez Labena, Vicente José Blanco Pérez, Pedro Antonio Toledo Delgado, Francisco Carmelo Almeida Rodríguez

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

एक ऐसी कक्षा की कल्पना करें जहाँ छात्रों का एक समूह मिलकर एक विशाल, जटिल पहेली को हल करने की कोशिश कर रहा है। एक आदर्श दुनिया में, हर कोई बिल्कुल एक ही गति से काम करेगा, अपना हिस्सा एक ही समय पर पूरा करेगा, और शिक्षक को एक साथ सौंप देगा। लेकिन वास्तविक दुनिया में, कुछ छात्रों के पास सुपर-फास्ट दिमाग होते हैं, कुछ के प्रोसेसर धीमे होते हैं, कुछ थके हुए होते हैं, और कुछ विचलित होते हैं। यह डिस्ट्रीब्यूटेड लर्निंग (distributed learning) का दैनिक वास्तविकता है, एक ऐसा क्षेत्र जहाँ कंप्यूटर (या डिवाइस) आर्टिफिशियल इंटेलिजेंस मॉडल को प्रशिक्षित करने के लिए टीम बना लेते हैं। एक विशाल सुपरकंप्यूटर द्वारा सारा काम करने के बजाय, हम कई छोटे उपकरणों—जैसे स्मार्टफोन, टैबलेट या विशेष चिप्स—का उपयोग करते हैं जो समानांतर (parallel) में काम करते हैं।

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


समस्या: "एक ही आकार सबके लिए" (One-Size-Fits-All) का जाल

यूनिवर्सिटी ऑफ ला लगुना के शोधकर्ताओं ने देखा कि अधिकांश सिस्टम सभी उपकरणों के साथ एक जैसा व्यवहार करते हैं। वे कहते हैं, "ठीक है, हमारे पास 1,000 पहेली के टुकड़े हैं; चलिए प्रत्येक 10 छात्रों को 100 टुकड़े देते हैं।" यह निष्पक्ष लगता है, लेकिन वास्तव में यह अक्षम है। यदि छात्र A के पास एक सुपर-फास्ट कंप्यूटर है, तो वह अपने 100 टुकड़े एक मिनट में पूरा कर लेगा और फिर छात्र B के लिए 10 मिनट तक प्रतीक्षा करेगा, जिसका डिवाइस धीमा है। उन 10 मिनटों के दौरान, छात्र A का कंप्यूटर अभी भी चलता रहेगा, बिजली जलाता रहेगा, बस इंतज़ार करता रहेगा।

शोध पत्र एक सरल प्रश्न पूछता है: क्या होगा यदि हम सबको समान मात्रा में काम न दें? क्या होगा यदि हम तेज़ छात्रों को अधिक टुकड़े दें और धीमे छात्रों को कम, ताकि सभी लगभग एक ही समय पर समाप्त कर सकें? और इससे भी बेहतर, क्या होगा यदि हम इस बात पर भी विचार करें कि कौन सा छात्र प्रति टुकड़ा सबसे कम बैटरी का उपयोग करता है?

समाधान: स्मार्ट कोच (The Smart Coach)

लेखकों ने एक "स्मार्ट कोच" (एक माप-आधारित नियंत्रक) बनाया है जो छात्रों को काम करते हुए देखता है। यह अनुमान नहीं लगाता कि कौन तेज़ है या धीमा; यह वास्तव में उन्हें मापता है।

यहाँ बताया गया है कि कोच कैसे काम करता है:

  1. राउंड 1: हर किसी को पहेली का एक समान हिस्सा मिलता है।
  2. चेक-इन: राउंड के अंत में, कोच पूछता है, "आपको कितना समय लगा?" और "आपने कितनी बैटरी का उपयोग किया?"
  3. समायोजन (Adjustment): अगले राउंड के लिए, कोच काम को पुनर्वितरित करता है। यदि कोई डिवाइस तेज़ और कुशल था, तो कोच कहता है, "बहुत अच्छा! यहाँ आपके लिए अधिक काम है।" यदि कोई डिवाइस धीमा था या उसकी बैटरी जल्दी खत्म हो गई, तो कोच कहता है, "आराम से, यहाँ आपके लिए कम काम है।"

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

परिणाम: गति और बचत

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

उन्होंने पाया:

  • तेज़ समापन: तेज़ उपकरणों को अधिक काम और धीमे उपकरणों को कम काम देकर, पूरा समूह प्रशिक्षण बहुत तेज़ी से पूरा कर सका। कुछ परीक्षणों में, पूरा होने में लगने वाला समय "समान विभाजन" की तुलना में 70% से अधिक कम हो गया।
  • ऊर्जा की बचत: क्योंकि तेज़ डिवाइस इंतज़ार में बैठे नहीं थे, इसलिए समूह द्वारा उपयोग की गई कुल ऊर्जा में काफी कमी आई। कुछ मामलों में, ऊर्जा का उपयोग 40% से अधिक कम हो गया।
  • "एनर्जी वेट" (Energy Weight) का आश्चर्य: कोच के पास एक विशेष सेटिंग थी जिसे "एनर्जी वेट" कहा जाता है। शोधकर्ताओं ने सोचा, "यदि हम कोच को ऊर्जा बचाने को प्राथमिकता देने के लिए कहते हैं, तो यह और भी बेहतर होगा।" लेकिन उन्होंने कुछ पेचीदा पाया। यदि कोच ने ऐसे डिवाइस को बहुत अधिक काम दिया जो ऊर्जा-कुशल तो था लेकिन बहुत धीमा था, तो पूरे समूह को अधिक प्रतीक्षा करनी पड़ी, और कुल ऊर्जा वास्तव में बढ़ गई। यह पता चला कि सबसे अच्छा संतुलन कार्य के विशिष्ट प्रकार पर निर्भर करता है। कभी-कभी, केवल गति (Time Only) पर ध्यान केंद्रित करना वास्तव में ऊर्जा बचाने का सबसे अच्छा तरीका था क्योंकि इसने काम को इतनी जल्दी पूरा कर दिया कि डिवाइस जल्दी बंद हो सके।

उन्होंने क्या नहीं किया (और क्यों यह महत्वपूर्ण है)

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

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

निष्कर्ष

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

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

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

Digest आज़माएँ →