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

NeuroRing: Scaling Spiking Neural Networks via Multi-FPGA Bidirectional Ring Topologies and Stream-Dataflow Architectures

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

मूल लेखक: Muhammad Ihsan Al Hafiz, Artur Podobas

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

मूल लेखक: Muhammad Ihsan Al Hafiz, Artur Podobas

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

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

हालाँकि, इन न्यूरॉन्स के पूरे शहर का अनुकरण करना कठिन है। जब लाखों न्यूरॉन्स एक साथ चिल्लाने लगते हैं, तो "डाक प्रणाली" (संचार) जाम हो जाती है, और सिमुलेशन धीमा हो जाता है।

यह शोध पत्र NeuroRing को पेश करता है, जो इन सिमुलेशन को चलाने के लिए एक सुपर-फास्ट, ऊर्जा-बचत करने वाली मशीन बनाने का एक नया तरीका है। यह कैसे काम करता है, इसके सरल उपमाओं (analogies) का उपयोग करके यहाँ बताया गया है:

1. असेंबली लाइन (स्ट्रीम-डेटाफ्लो)

एक पारंपरिक कंप्यूटर की कल्पना एक ऐसे शेफ के रूप में करें जो एक बार में एक भोजन बनाता है, रसोई साफ करता है, और फिर अगला भोजन बनाना शुरू करता है। यह कुशल है लेकिन धीमा है।

NeuroRing एक कारखाने में एक उच्च-गति वाली असेंबली लाइन की तरह है।

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

2. रिंग रोड (द्विदिश रिंग टोपोलॉजी)

आमतौर पर, यदि आप कई कंप्यूटरों को आपस में बात करने के लिए जोड़ना चाहते हैं, तो आप एक विशाल स्विचबोर्ड का उपयोग कर सकते हैं। लेकिन यदि स्विचबोर्ड व्यस्त हो जाता है, तो सब कुछ रुक जाता है।

NeuroRing एक वृत्ताकार राजमार्ग (रिंग) का उपयोग करता है।

  • कल्पना कीजिए कि डिलीवरी ट्रकों का एक समूह एक घेरे में चल रहा है। प्रत्येक ट्रक एक पैकेज (एक स्पाइक) ले जाता है।
  • सड़क दोनों दिशाओं में जाती है (bidirectional)। यदि किसी पैकेज को अपने बाईं ओर के पड़ोसी के पास जाना है, तो वह बाईं ओर जाता है। यदि उसे दाईं ओर जाना है, तो वह दाईं ओर जाता है। ट्रक हमेशा सबसे छोटा रास्ता अपनाता है।
  • यह डिज़ाइन मॉड्यूलर है। यदि एक ट्रक (या एक चिप) पर्याप्त नहीं है, तो आप बस घेरे में अधिक ट्रक जोड़ सकते हैं या दो अलग-अलग घेरों को एक तेज़ पुल के साथ जोड़ सकते हैं। यह सिस्टम को एक सिंगल चिप से लेकर चिप्स के विशाल नेटवर्क तक बिना ट्रैफिक प्रवाह को तोड़े बढ़ने की अनुमति देता है।

3. अनुवादक (NEST के साथ एकीकरण)

वैज्ञानिकों के पास पहले से ही NEST नामक एक लोकप्रिय सॉफ़्टवेयर टूल है जो इन न्यूरल शहरों को डिज़ाइन करता है। आमतौर पर, NEST से एक कस्टम हार्डवेयर चिप पर डिज़ाइन ले जाना ऐसा है जैसे किसी गोल छेद में चौकोर खूँटा फिट करने की कोशिश करना—इसके लिए पूरे ब्लूप्रिंट को फिर से लिखने की आवश्यकता होती है।

NeuroRing एक यूनिवर्सल ट्रांसलेटर के रूप में कार्य करता है।

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

4. परिणाम: उन्होंने क्या बनाया?

लेखकों ने इस सिस्टम को FPGAs (चिप्स जिन्हें सॉफ़्टवेयर की तरह पुन: प्रोग्राम किया जा सकता है) का उपयोग करके बनाया। उन्होंने इसे दो तरीकों से टेस्ट किया:

  • "मस्तिष्क" परीक्षण: उन्होंने एक कोर्टिकल माइक्रोसर्किट (Cortical Microcircuit) का अनुकरण किया, जो स्तनधारी मस्तिष्क के एक छोटे हिस्से का एक वास्तविक मॉडल है जिसमें लगभग 77,000 न्यूरॉन्स और 300 मिलियन कनेक्शन हैं।

    • परिणाम: NeuroRing ने इस सिमुलेशन को रियल-टाइम से भी तेज़ चलाया। जबकि एक वास्तविक मस्तिष्क के पैच को "सोचने" में 10 सेकंड लगेंगे, NeuroRing ने इसे लगभग 8.3 सेकंड में कर दिया (एक रियल-टाइम फैक्टर 0.83)।
    • दक्षता: इसने एक विशाल सुपरकंप्यूटर या एक मानक ग्राफिक्स कार्ड (GPU) पर उसी सिमुलेशन को चलाने की तुलना में काफी कम बिजली का उपयोग किया।
  • "पहेली" परीक्षण: यह साबित करने के लिए कि यह केवल मस्तिष्क वैज्ञानिकों के लिए नहीं है, उन्होंने इसका उपयोग सुडोकू पहेलियों को हल करने के लिए किया।

    • उन्होंने पहेली को न्यूरॉन्स के एक नेटवर्क में बदल दिया जहाँ "विजेता" संख्या सबसे ज़ोर से चिल्लाती है।
    • परिणाम: सिस्टम ने एक सेकंड से भी कम समय में तीन अलग-अलग सुडोकू पहेलियों को सही ढंग से हल किया, और इसमें बहुत कम बिजली खर्च हुई।

सारांश

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

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

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

Digest आज़माएँ →