← नवीनतम पेपर
🔬 physics

ORB5X v1.0: a performance-portable global electromagnetic gyrokinetic PIC code in C++/Kokkos built using Agentic AI

यह शोध पत्र ORB5X v1.0 को प्रस्तुत करता है, जो एजेंटिक AI के माध्यम से विकसित ORB5 ग्लोबल इलेक्ट्रोमैग्नेटिक गायरोकाइनेटिक PIC कोड का एक प्रदर्शन-पोर्टेबल C++/Kokkos कार्यान्वयन है, जो मूल फोर्ट्रान कोड के गणितीय मॉडलों और एल्गोरिदम को सुरक्षित रखते हुए मशीन-सटीकता समझौता प्राप्त करता है और विविध CPU और GPU आर्किटेक्चर पर निर्बाध निष्पादन सक्षम करता है।

मूल लेखक: Mohsen Sadr, Emmanuel Lanti, Alexey Mishchenko, Xin Wang, Laurent Villard

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

मूल लेखक: Mohsen Sadr, Emmanuel Lanti, Alexey Mishchenko, Xin Wang, Laurent Villard

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

महान फ्यूजन की खोज और भाषा की बाधा

कल्पना कीजिए कि आप यहीं पृथ्वी पर एक तारा बनाने की कोशिश कर रहे हैं। यह परमाणु संलयन (न्यूक्लियर फ्यूजन) का सपना है, वह प्रक्रिया जो सूर्य को शक्ति प्रदान करती है और स्वच्छ, असीमित ऊर्जा का वादा करती है। इसे साकार करने के लिए, वैज्ञानिक अत्यधिक गर्म प्लाज्मा—आवेशित कणों का एक घूमता हुआ सूप—को 'टोकामक' (tokamaks) नामक चुंबकीय पिंजरों में कैद करते हैं। लेकिन यह प्लाज्मा अराजक है; यह एक अरब छोटे, अति-सक्रिय मधुमक्खियों के पथ का अनुमान लगाने की कोशिश करने जैसा है जो लगातार एक-दूसरे से टकराती हैं और अपनी दिशा बदलती रहती हैं। इस प्लाज्मा को स्थिर रखने और इसे फ्यूजन के लिए पर्याप्त गर्म बनाए रखने के तरीके को समझने के लिए, वैज्ञानिक विशाल कंप्यूटर सिमुलेशन का उपयोग करते हैं। ये सिमुलेशन आभासी प्रयोगशालाओं के रूप में कार्य करते हैं, जो यह ट्रैक करते हैं कि कण कैसे चलते हैं और विद्युत चुम्बकीय क्षेत्र कैसे मुड़ते और घूमते हैं।

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

अनुवाद परियोजना: ORB5X

यह शोध पत्र ORB5X पेश करता है, जो उस प्रसिद्ध फ्यूजन कोड का एक साहसिक नया संस्करण है। टीम ने कोई नई रेसिपी बनाने या प्लाज्मा की भौतिकी (फिजिक्स) बदलने की कोशिश नहीं की। इसके बजाय, उन्होंने मास्टर अनुवादकों के रूप में कार्य किया। उन्होंने मूल फोर्ट्रान कोड लिया और "एजेंटिक एआई" (स्मार्ट कंप्यूटर सहायक जो कोड लिखते और डीबग करते हैं) की मदद से पूरे प्रोग्राम को C++ में फिर से लिखा, जो एक आधुनिक प्रोग्रामिंग भाषा है।

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

उन्होंने यह कैसे किया: एआई को-पायलट

यह अनुवाद केवल कॉपी-पेस्ट का काम नहीं था; यह एक सावधानीपूर्वक, चरण-दर-चरण पुनर्निर्माण था। शोधकर्ताओं ने एक ऐसी कार्यप्रणाली का उपयोग किया जहाँ मानव विशेषज्ञों और एआई एजेंटों ने मिलकर काम किया। एआई एक अथक को-पायलट की तरह कार्य करता था: इसने पुराने फोर्ट्रान कोड के एक हिस्से को देखा, सुझाव दिया कि इसे आधुनिक C++ में कैसे लिखा जाए, और उन संभावित खतरों को चिह्नित किया जहाँ गणित गलत हो सकता था। फिर मानव वैज्ञानिकों ने प्रत्येक सुझाव की समीक्षा की, यह सुनिश्चित करते हुए कि नया कोड बिल्कुल पुराने कोड की तरह व्यवहार करे।

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

परिणाम: मशीन सटीकता

टीम ने प्लाज्मा टर्बुलेंस के विभिन्न रूपों को सिम्युलेट करने वाले तीन प्रसिद्ध "तनाव परीक्षणों" (स्ट्रेस टेस्ट) का उपयोग करके ORB5X का परीक्षण किया:

  1. ITG (आयन टेम्परेचर ग्रेडिएंट): प्लाज्मा के माध्यम से गर्मी कैसे चलती है, इसका सिमुलेशन।
  2. ITPA: तेज़ गति वाले कणों और चुंबकीय तरंगों से जुड़ा एक जटिल परीक्षण।
  3. चिरपिंग (Chirping): यह देखना कि ऊर्जावान कणों के साथ परस्पर क्रिया करते समय तरंगों की आवृत्ति कैसे बदलती है।

परिणाम आश्चर्यजनक थे। जब उन्होंने नए C++ कोड के आउटपुट की तुलना मूल फोर्ट्रान कोड से की, तो संख्याएँ मशीन सटीकता (machine accuracy) के साथ मेल खाती थीं। इसका अर्थ है कि दोनों के बीच का अंतर इतना सूक्ष्म था कि वह अनिवार्य रूप से शून्य था, जो केवल कंप्यूटर के गणित की सटीकता तक सीमित था। चाहे उन्होंने सिमुलेशन को व्यक्तिगत लैपटॉप पर चलाया हो या LUMI या CINECA जैसे विशाल सुपरकंप्यूटर पर, भौतिकी बिल्कुल समान रही।

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

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

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

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

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

Digest आज़माएँ →