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

Ariel-ML: Computing Parallelization with Embedded Rust for Neural Networks on Heterogeneous Multi-core Microcontrollers

यह शोध पत्र एरियल-एमएल (Ariel-ML) को प्रस्तुत करता है, जो एक ओपन-सोर्स एम्बेडेड रस्ट टूलकिट है जो हेटेरोजेनियस मल्टी-कोर माइक्रोकंट्रोलर्स पर टाइनीएमएल (TinyML) मॉडल्स के लिए पैरेलल इन्फरेंस को ऑटोमेट करता है, और पारंपरिक सी/सी++ समाधानों के तुलनीय मेमोरी फुटप्रिंट बनाए रखते हुए बेहतर लेटेंसी प्रदर्शन प्रदर्शित करता है।

मूल लेखक: Zhaolan Huang, Kaspar Schleiser, Gyungmin Myung, Emmanuel Baccelli

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

मूल लेखक: Zhaolan Huang, Kaspar Schleiser, Gyungmin Myung, Emmanuel Baccelli

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

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

अब, दो बड़े बदलाव हो रहे हैं:

  1. हार्डवेयर अपग्रेड: नए छोटे कंप्यूटर कई मस्तिष्क कोशिकाओं (मल्टी-कोर प्रोसेसर) के साथ आ रहे हैं, जो एक एकल कलाकार के बजाय एक समूह गान (choir) की तरह हैं।
  2. सुरक्षा अपग्रेड: डेवलपर्स एक नई भाषा Rust की ओर स्विच कर रहे हैं, जो स्टील के शहतीर का उपयोग करने जैसा है जिन्हें तोड़ना या भ्रष्ट करना बहुत कठिन है।

समस्या क्या है? अब तक, इन नए "choir" कंप्यूटरों को जटिल पहेलियों (जैसे आवाज पहचानना या फोटो में बिल्ली की पहचान करना) को हल करने के लिए एक साथ मिलकर काम करना कैसे सिखाया जाए, इसका कोई आसान तरीका नहीं था। मौजूदा उपकरण या तो पुरानी भाषा में अटके हुए थे या वे कई मस्तिष्क कोशिकाओं को काम साझा करने के बारे में नहीं बता सकते थे।

प्रस्तुत है Ariel-ML।

Ariel-ML को इस नए 'choir' के लिए एक अत्यंत कुशल कंडक्टर (conductor) के रूप में समझें। यह यहाँ कैसे काम करता है, इसके लिए सरल उपमाओं का उपयोग किया गया है:

1. अनुवादक (The Build Pipeline)

कल्पना कीजिए कि आपके पास एक शानदार शेफ की भाषा (जैसे PyTorch या TensorFlow) में लिखी गई एक जटिल रेसिपी है। Ariel-ML इस रेसिपी को लेता है और इसे विशिष्ट निर्देशों के एक सेट में अनुवादित करता है जिसे आपका छोटा कंप्यूटर समझ सके। यह IREE (इसे एक उच्च-तकनीकी अनुवाद मशीन समझें) नामक एक टूल का उपयोग करता है ताकि उस बड़ी रेसिपी को छोटे, प्रबंधनीय कार्यों में तोड़ा जा सके।

2. कंडक्टर (The Multicore Scheduler)

यही इस शोध पत्र का सबसे बड़ा नवाचार है। एक बार जब रेसिपी को छोटे हिस्सों में तोड़ दिया जाता है, तो Ariel-ML का "कंडक्टर" डिवाइस में मौजूद कई मस्तिष्क कोशिकाओं (cores) को देखता है।

  • पुराना तरीका: एक मस्तिष्क कोशिका सब कुछ करने की कोशिश करती है जबकि अन्य कोशिकाएं अपनी बारी का इंतजार करते हुए खाली बैठी रहती हैं।
  • Ariel-ML का तरीका: कंडक्टर तुरंत रेसिपी के अलग-अलग हिस्सों को विभिन्न मस्तिष्क कोशिकाओं को सौंप देता है। यदि आपके पास दो मस्तिष्क कोशिकाएं हैं, तो वे काम को आधा-आधा बांट लेती हैं और काम को लगभग दोगुना तेजी से पूरा करती हैं। शोध पत्र इसे "greedy scheduler" कहता है, जो बस एक फैंसी तरीका है यह कहने का कि यह किसी भी खाली मस्तिष्क कोशिका को पकड़ता है और उसे तुरंत एक कार्य दे देता है, जिससे यह सुनिश्चित होता है कि कोई भी व्यक्ति कभी खाली न बैठा रहे।

3. सुरक्षा जाल (Rust)

चूंकि Ariel-ML पूरी तरह से Rust में बना है, इसलिए यह एक सुरक्षा जाल की तरह काम करता है। पुराने दिनों में (C/C++ में), यदि कोई प्रोग्राम उस मेमोरी का उपयोग करने की कोशिश करता था जो उसकी नहीं थी, तो पूरा सिस्टम क्रैश हो सकता था। Rust इसे डिज़ाइन द्वारा ही होने से रोकता है। शोध पत्र का दावा है कि यह सॉफ्टवेयर को बहुत अधिक सुरक्षित और विश्वसनीय बनाता है, जो इन उपकरणों के इंटरनेट से जुड़ने के साथ अत्यंत महत्वपूर्ण है।

उन्होंने क्या सिद्ध किया?

लेखकों ने वास्तविक दुनिया के कई छोटे कंप्यूटरों (जैसे Raspberry Pi Pico और Nordic चिप्स) पर Ariel-ML का परीक्षण किया। उन्होंने इसकी तुलना पुराने उपकरणों से की:

  • गति (Speed): दो मस्तिष्क कोशिकाओं वाले कंप्यूटरों पर, Ariel-ML पुराने उपकरणों की तुलना में 1.6 गुना तक तेज़ था। इसने सफलतापूर्वक 'choir' को तालमेल में गाना सिखाया।
  • मेमोरी (Memory): शोध पत्र स्वीकार करता है कि क्योंकि Rust और नए अनुवाद उपकरण इतने मजबूत हैं, इसलिए अंतिम प्रोग्राम कंप्यूटर की मेमोरी में थोड़ा अधिक स्थान घेरता है (जैसे कि एक थोड़ा भारी बैकपैक)। हालांकि, उन्होंने दिखाया कि मल्टी-कोर डिवाइस पर गति का लाभ इस अतिरिक्त वजन को सार्थक बना देता है।
  • सटीकता (Accuracy): उन्होंने गणित की दोबारा जांच की और पुष्टि की कि Ariel-ML बिल्कुल वही उत्तर देता है जो उन बड़े, शक्तिशाली कंप्यूटरों से मिलते हैं जिनका उपयोग मॉडल को प्रशिक्षित करने के लिए किया जाता है।

निचोड़ (The Bottom Line)

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

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

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

Digest आज़माएँ →