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

A3D: Agentic AI flow for autonomous Accelerator Design

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

मूल लेखक: Abinand Nallathambi, Christopher Knight, Shantanu Ganguly, Wilfried Haensch, Anand Raghunathan

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

मूल लेखक: Abinand Nallathambi, Christopher Knight, Shantanu Ganguly, Wilfried Haensch, Anand Raghunathan

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

कल्पना कीजिए कि आपके पास एक बहुत ही जटिल, अव्यवस्थित रेसिपी है जो एक शानदार भोजन (एक वैज्ञानिक कंप्यूटर प्रोग्राम) के लिए है। आप इस विशिष्ट व्यंजन को पकाने के लिए एक विशेष, कस्टम किचन अप्लायंस (एक हार्डवेयर एक्सेलेरेटर) बनाना चाहते हैं जो एक मानक चूल्हे की तुलना में 1,000 गुना तेजी से और कम ऊर्जा के साथ काम कर सके।

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

A3D से मिलिए: "सुपर-शेफ रोबोट" की टीम।

यह पेपर A3D को पेश करता है, जो एक नया सिस्टम है जो AI "एजेंट्स" (स्मार्ट सॉफ्टवेयर वर्कर्स) की एक टीम का उपयोग करता है जो बिना किसी मानवीय हस्तक्षेप के, शुरू से अंत तक, इस कस्टम किचन अप्लायंस को डिजाइन करने का पूरा काम करता है।

A3D कैसे काम करता है, इसे तीन सरल चरणों में विभाजित किया गया है:

चरण 1: जासूसी कार्य (विश्लेषण)

कुछ भी बनाने से पहले, आपको जानना होगा कि क्या बनाना है।

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

चरण 2: नवीनीकरण (तैयारी)

अब जब उन्होंने धीमे चरण को ढूंढ लिया है, तो उन्हें इसे कस्टम मशीन के लिए तैयार करने की आवश्यकता है।

  • समस्या: मूल कोड एक लचीली, अव्यवस्थित भाषा (C++ या CUDA) में लिखा गया है जिसे कस्टम मशीन निर्माता (HLS टूल्स) नहीं समझते हैं। यह एक ब्लूप्रिंट को प्राचीन चित्रलिपि (hieroglyphs) में लिखने जैसा है जिसे आधुनिक निर्माण रोबोट को देना हो। कोड में "डायनेमिक मेमोरी" (जैसे अज्ञात आकार का बॉक्स उठाना) या जटिल पॉइंटर्स हो सकते हैं, जिसे रोबोट नापसंद करता है।
  • A3D का समाधान: एक नवीनीकरण दल काम शुरू करता है।
    • द स्नैपशॉट इंजीनियर: डेटा का एक "फोटो" लेता है जो धीमे चरण में अंदर आ रहा है और बाहर जा रहा है, ताकि रेसिपी का स्वाद न खो जाए।
      в द हार्नेस डेवलपर: एक छोटा, अलग टेस्ट किचन बनाता है ताकि यह सुनिश्चित हो सके कि नवीनीकरण से स्वाद खराब न हो।
    • द HLS प्रपेरर: यह मुख्य काम करने वाला है। यह बिखरे हुए कोड को एक साफ, कठोर प्रारूप में फिर से लिखता है जिसे मशीन निर्माता समझ सके। यह जटिल उपकरणों को सरल उपकरणों से बदल देता है, "अज्ञात आकार के बक्सों" को निश्चित आकार के क्रेट्स में बदल देता है, और फैंसी गणितीय कार्यों को उन कार्यों से बदल देता है जिन्हें मशीन जानती है।
    • द वेरीफायर: एक सख्त निरीक्षक नवीनीकरण की जांच करता है। यदि कोड एकदम सही नहीं है, तो वे इसे सुधारने के लिए नवीनीकरणकर्ता के पास वापस भेज देते हैं। वे तब तक लूप में चलते रहते हैं जब तक कि कोड 100% तैयार न हो जाए।

चरण 3: निर्माण और अनुकूलन (सिंथेसिस)

अब कोड हार्डवेयर में बदलने के लिए तैयार है।

  • समस्या: मशीन बनाने के लाखों तरीके हैं। आप इसे बहुत तेज़ लेकिन विशाल बना सकते हैं, या छोटा लेकिन धीमा। आप पूर्ण संतुलन कैसे खोजेंगे?
  • A3D का समाधान:
    • द न्यूमेरिक्स एक्सप्लोरर: गणना के लिए उपयोग किए जाने वाले नंबरों के विभिन्न "आकारों" को आज़माता है। शायद आपको हर चीज़ के लिए 64-बिट शुद्धता की आवश्यकता नहीं है; शायद 20 बिट पर्याप्त है? इससे जगह और बिजली बचती है।
    • द सिंथेसाइज़र: साफ किए गए कोड को लेता है और वास्तविक हार्डवेयर डिज़ाइन उत्पन्न करने के लिए व्यावसायिक मशीन निर्माता (Catapult HLS) से पूछता है।
    • द डिज़ाइन स्पेस एन्यूमेरेटर: यह मास्टर प्लानर है। यह हजारों सिमुलेशन चलाता है, गति और आकार की सेटिंग्स के हर संभावित संयोजन को आज़माता है। यह कार के लिए हर संभव गियर रेशियो को टेस्ट करने जैसा है।
  • परिणाम: यह "पारेटो-ऑप्टिमल" (Pareto-optimal) डिजाइनों की एक सूची तैयार करता है। ये सबसे अच्छे संभावित ट्रेड-ऑफ हैं: "यहाँ सबसे तेज़ संस्करण है," "यहाँ सबसे छोटा संस्करण है," और "यहाँ सबसे अच्छा संतुलन है।"

यह एक बड़ी बात क्यों है?

पिछले AI टूल्स केवल इस प्रक्रिया के छोटे हिस्सों में मदद कर सकते थे, जैसे कोड में टाइपो को ठीक करना या एक सेटिंग का सुझाव देना। उन्होंने माना कि एक इंसान ने पहले से ही कठिन काम कर दिया है और कोड को साफ कर दिया है।

A3D पहला है जो पूरा काम करता है। इसने वास्तविक दुनिया के विशाल वैज्ञानिक प्रोग्रामों (जैसे अणुओं या क्वांटम केमिस्ट्री का अनुकरण करने वाले प्रोग्राम) को लिया और बिना किसी मानवीय सहायता के, उन्हें कस्टम हार्डवेयर डिजाइनों में बदल दिया।

"सीक्रेट सॉस" (यह वास्तव में क्यों काम करता है)

पेपर में परीक्षण किया गया कि A3D केवल इसलिए काम करता है क्योंकि इसमें तीन विशिष्ट तरकीबें हैं:

  1. विशेषज्ञता (Specialization): एक AI द्वारा सब कुछ करने के बजाय (जिससे गलतियाँ होती हैं), वे विशेषज्ञों की एक टीम का उपयोग करते हैं, जहाँ प्रत्येक विशेषज्ञ एक काम को पूरी तरह से करता है।
  2. अनुमान के बजाय टूल्स (Tools over Guessing): जब AI को कोड बदलने की आवश्यकता होती है, तो वह केवल नए टेक्स्ट का "अनुमान" नहीं लगाता है। यह कोड संरचना के लिए सटीक, गणितीय उपकरणों का उपयोग करता है, जिससे परिवर्तन की गारंटी मिलती है कि वे सही हैं।
  3. "डेविल्स एडवोकेट" (The Devil's Advocate): हर बार जब एक विशेषज्ञ अपना कार्य पूरा करता है, तो एक "वेरीफायर" एजेंट उसे तोड़ने की कोशिश करता है। यदि वेरीफायर कोई खामी पाता है, तो विशेषज्ञ को उसे ठीक करना पड़ता है। यह लूप तब तक चलता रहता है जब तक कि काम अभेद्य न हो जाए।

निचोड़ (The Bottom Line)

पेपर दिखाता है कि A3D जटिल वैज्ञानिक कोड (जैसे आणविक गतिशीलता के लिए LAMMPS या क्वांटम रसायन विज्ञान के लिए QMCPACK) को ले सकता है और स्वचालित रूप से कस्टम हार्डवेयर एक्सेलेरेटर डिजाइन कर सकता है। एक परीक्षण में, इसने एक ग्राफिक्स कार्ड (GPU) के लिए लिखे गए कोड को सफलतापूर्वक एक कस्टम हार्डवेयर एक्सेलेरेटर के रूप में फिर से डिजाइन किया, जो साबित करता है कि यह यहाँ तक कि सबसे कठिन परिदृश्यों को भी संभाल सकता है।

संक्षेप में, A3D AI एजेंटों की एक पूरी तरह से स्वायत्त टीम है जो एक पुल के रूप में कार्य करती है, जो जटिल सॉफ्टवेयर समस्याओं को कस्टम, उच्च-गति वाले हार्डवेयर समाधानों में बदल देती है, बिना किसी मानव इंजीनियर को हाथ पकड़ने की आवश्यकता के।

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

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

Digest आज़माएँ →