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

SCALE-TRACK: Asynchronous Euler-Lagrange particle tracking on heterogeneous computing architecture

यह शोध पत्र SCALE-TRACK को प्रस्तुत करता है, जो एक ओपन-सोर्स, एसिंक्रोनस ऑयलर-लैग्रेंज (Euler-Lagrange) पार्टिकल ट्रैकिंग एल्गोरिदम है जिसे विषम एक्सस्केल आर्किटेक्चर के लिए डिज़ाइन किया गया है, जो सटीकता और दक्षता बनाए रखते हुए 256 GPU पर 256 बिलियन कणों तक का सफलतापूर्वक अनुकरण करके अभूतपूर्व स्केलेबिलिटी प्राप्त करता है।

मूल लेखक: Silvio Schmalfuß, Sergey Lesnik, Henrik Rusche, Dennis Niedermeier

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

मूल लेखक: Silvio Schmalfuß, Sergey Lesnik, Henrik Rusche, Dennis Niedermeier

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

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

इसे इस तरह समझें:

  • यूलर वाला हिस्सा (कमरा): कल्पना कीजिए कि कमरे में हवा एक विशाल, अदृश्य ग्रिड (grid) की तरह है। हम उस ग्रिड के हर एक बिंदु पर हवा, तापमान और दबाव कैसे बदलते हैं, इसकी गणना करते हैं। यह काम ग्रिड बिंदुओं पर खड़े श्रमिकों (CPUs) की एक टीम द्वारा किया जाता है।
  • लैग्रेंज वाला हिस्सा (कण): अब कल्पना कीजिए कि उस कमरे में अरबों नन्ही, व्यक्तिगत बारिश की बूंदें या धुएं के कण उड़ रहे हैं। प्रत्येक कण का अपना रास्ता, गति और तापमान है। हर एक कण को ट्रैक करने के लिए हर एक बूंद के पीछे अलग से एक कार्यकर्ता को लगाना होगा।

समस्या:
अतीत में, ऐसा करना अविश्वसनीय रूप से धीमा और महंगा था।

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

समाधान: SCALE-TRACK
इस शोध पत्र के लेखकों ने SCALE-TRACK नामक एक नया सॉफ्टवेयर बनाया है। इसे एक विशाल शहर के लिए एक अत्यधिक कुशल, एसिंक्रोनस (asynchronous) ट्रैफिक कंट्रोल सिस्टम की तरह समझें।

यह इस प्रकार काम करता है, सरल उपमाओं का उपयोग करते हुए:

1. एसिंक्रोनस डांस (इंतज़ार करना बंद)

पुराने सिस्टम में, CPU और GPU (एक सुपर-फास्ट ग्राफिक्स कार्ड जिसका उपयोग भारी गणित के लिए किया जाता है) दो नर्तकों की तरह थे जिन्हें हाथ पकड़कर बिल्कुल तालमेल में चलना पड़ता था। यदि एक व्यक्ति जूता बांधने के लिए रुक जाता, तो दूसरे को भी रुकना पड़ता था।

SCALE-TRACK उन्हें स्वतंत्र रूप से नाचने देता है।

  • CPU (मस्तिष्क) कमरे की हवा और तापमान की गणना करता है।
  • GPU (मांसपेशी) अरबों कणों को ट्रैक करता है।
  • इंतज़ार करने के बजाय, CPU कहता है, "यहाँ 5 सेकंड पुराना हवा का डेटा है, शुरू करो!" जबकि GPU चलता रहता है। फिर CPU कहता है, "ठीक है, यहाँ नया हवा का डेटा है," और GPU खुद को एडजस्ट कर लेता है।
  • जादुई ट्रिक: यह सुनिश्चित करने के लिए कि कण "पुराने" हवा के डेटा से भ्रमित न हों, सॉफ्टवेयर एक चतुर प्रेडिक्टर-करैक्टर (predictor-corrector) विधि का उपयोग करता है। यह एक GPS की तरह है जो आपकी पिछली गति के आधार पर अनुमान लगाता है कि आप कहाँ जा रहे हैं, और फिर वास्तविक ट्रैफिक अपडेट मिलने पर मार्ग को ठीक करता है। यह सिमुलेशन को सटीक बनाए रखता है, भले ही दोनों हिस्से पूरी तरह से तालमेल में न हों।

2. स्मार्ट पड़ोस (Chunking)

कल्पना कीजिए कि आपके पास एक अरब कण हैं। यदि आप उन्हें बस एक कमरे में बेतरतीब ढंग से फेंक देते हैं, तो कुछ श्रमिकों को ट्रैक करने के लिए दस लाख कण मिलेंगे, जबकि अन्य के पास कोई नहीं होगा। यह अनुचित और धीमा है।

SCALE-TRACK एक "चंकिंग" (Chunking) रणनीति का उपयोग करता है।

  • यह कणों को "चंक्स" (पड़ोस की तरह) में समूहबद्ध करता है।
  • ये पड़ोस स्थिर नहीं होते। यदि कणों का एक समूह बाईं ओर जाता है, तो पड़ोस की सीमा भी उनके साथ चलती है।
  • ओवरलैप (The Overlap): कभी-कभी, एक पड़ोस दूसरे के साथ ओवरलैप हो सकता है। यह सुनने में अस्त-व्यस्त लग सकता है, लेकिन यह स्मार्ट है। इसका मतलब है कि जब कोई कण एक नई रेखा को पार करता है, तो उसे हर बार नए कार्यकर्ता को "हैंड ऑफ" (सौंपना) नहीं पड़ता। वह अपने वर्तमान "पड़ोस" में अधिक समय तक रहता है, जिससे नेटवर्क पर डेटा भेजने की संख्या कम हो जाती है।

3. एक्सास्केल उपलब्धि (Exascale Achievement)

टीम ने एक स्थानीय वर्कस्टेशन (एक शक्तिशाली डेस्कटॉप कंप्यूटर) और MareNostrum5 नामक एक विशाल सुपरकंप्यूटर पर इसका परीक्षण किया।

  • डेस्कटॉप पर: उन्होंने एक सिंगल ग्राफिक्स कार्ड पर 1.4 अरब कणों को ट्रैक किया। इससे पहले, इसके लिए एक विशाल सुपरकंप्यूटर की आवश्यकता होती। यह एक पूरे शहर के ट्रैफिक को एक अकेले गैरेज में फिट करने जैसा है।
  • सुपरकंप्यूटर पर: उन्होंने 256 GPU का उपयोग करके इसे 256 बिलियन कणों तक बढ़ाया। यह पिछले विश्व रिकॉर्ड से 256 गुना अधिक है।

यह क्यों मायने रखता है?
यह केवल गणित के बारे में नहीं है; यह वास्तविक दुनिया की समस्याओं के बारे में है।

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

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

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

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

Digest आज़माएँ →