← नवीनतम पेपर
🤖 AI

Fine-Grain GPU Parallelization of the Generalized Partition Crossover for Large-Scale Traveling Salesman Problems

यह शोध पत्र बड़े पैमाने के ट्रैवलिंग सेल्समैन प्रॉब्लम्स (Traveling Salesman Problems) के लिए जनरललाइज्ड पार्टीशन क्रॉसओवर (GPX) ऑपरेटर के एक फाइन-ग्रेन GPU कार्यान्वयन को प्रस्तुत करता है जो ग्राफ-पैरेलल तकनीकों का उपयोग करके अनुक्रमिक CPU विधियों की तुलना में 48x से 625x तक की गति वृद्धि प्राप्त करता है, जिससे आधुनिक मेनी-कोर आर्किटेक्चर पर जेनेटिक एल्गोरिदम-आधारित सॉल्वर की स्केलेबिलिटी में महत्वपूर्ण रूप से वृद्धि होती है।

मूल लेखक: Swetha Varadarajan, Darrell Whitley

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

मूल लेखक: Swetha Varadarajan, Darrell Whitley

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

ट्रैवलिंग सेल्समैन प्रॉब्लम (Traveling Salesman Problem) एक क्लासिक पहेली है जिसने दशकों से गणितज्ञों और कंप्यूटर वैज्ञानिकों को चुनौती दी है। कल्पना कीजिए कि एक डिलीवरी ड्राइवर को शहरों की एक विशिष्ट सूची में से प्रत्येक शहर की ठीक एक बार यात्रा करनी है और शुरुआती बिंदु पर वापस लौटना है, वह भी कम से कम दूरी तय करते हुए। हालांकि यह विचार सरल लगता है, लेकिन हर नए शहर के साथ संभावित मार्गों की संख्या इतनी तेजी से बढ़ती है कि हर एक विकल्प की जांच करना असंभव हो जाता है, यहाँ तक कि सबसे तेज़ सुपरकंप्यूटर के लिए भी। यह इस समस्या को अनुकूलन (optimization) के लिए एक महत्वपूर्ण परीक्षण बनाता है, जिसके वास्तविक दुनिया के अनुप्रयोग शिपिंग लॉजिस्टिक्स, डीएनए अनुक्रमण (DNA sequencing) से लेकर माइक्रोचिप के डिजाइन तक फैले हुए हैं। इन विशाल पहेलियों को हल करने के लिए, शोधकर्ता अक्सर प्राकृतिक विकास से प्रेरित एक विधि का उपयोग करते हैं जिसे जेनेटिक एल्गोरिदम (Genetic Algorithm) कहा जाता है। इस दृष्टिकोण में, एक कंप्यूटर हजारों संभावित मार्ग उत्पन्न करता है, उन्हें नए, बेहतर मार्गों को बनाने के लिए आनुवंशिक सामग्री की तरह आपस में मिलाता है, और प्रक्रिया को दोहराने के लिए सर्वश्रेष्ठ मार्गों को रखता है। इस पद्धति की सफलता अक्सर "क्रॉसओवर" (crossover) नामक एक विशिष्ट चरण पर निर्भर करती है, जहाँ दो जनक (parent) मार्गों को मिलाकर एक संतान (child) मार्ग बनाया जाता है। हालाँकि, जैसे-जैसे शहरों की संख्या लाखों में पहुँचती है, यह मिश्रण चरण एक धीमा, कठिन बाधा बन जाता है जिसे पारंपरिक कंप्यूटर कुशलतापूर्वक संभालने में संघर्ष करते हैं।

सिएटल यूनिवर्सिटी और कोलोराडो स्टेट यूनिवर्सिटी के शोधकर्ताओं की एक टीम ने ग्राफिक्स प्रोसेसिंग यूनिट्स (GPUs) के रूप में जाने जाने वाले विशेष कंप्यूटर चिप्स का उपयोग करके इस मिश्रण प्रक्रिया को तेज करने का एक नया तरीका विकसित किया है। ये चिप्स एक साथ हजारों गणनाएँ करने के लिए डिज़ाइन किए गए हैं, जो एक ऐसी क्षमता है जो आमतौर पर जटिल वीडियो गेम रेंडर करने या आर्टिफिशियल इंटेलिजेंस को प्रशिक्षित करने के लिए आरक्षित होती है। शोधकर्ताओं ने एक विशिष्ट, अत्यधिक प्रभावी मिश्रण तकनीक पर ध्यान केंद्रित किया जिसे 'जनरलाइज्ड पार्टीशन क्रॉसओवर' (Generalized Partition Crossover) कहा जाता है। इस पद्धति में, कंप्यूटर दो जनक मार्गों को लेता है और यह मानचित्रण करता है कि वे कहाँ सहमत होते हैं और कहाँ भिन्न होते हैं, जिससे संयुक्त मानचित्र को छोटे, प्रबंधनीय टुकड़ों में तोड़ दिया जाता है जिन्हें एक नया, बेहतर मार्ग बनाने के लिए बदला जा सकता है। चुनौती हमेशा यह रही है कि यह मानचित्रण प्रक्रिया अनियमित पैटर्न और जटिल कनेक्शनों से जुड़ी होती है जो अधिकांश कंप्यूटरों द्वारा डेटा को संसाधित करने के मानक, रैखिक (linear) तरीके में फिट नहीं बैठती हैं। शोधकर्ताओं ने महसूस किया कि जीपीयू (GPU) का उपयोग करने के पिछले प्रयासों ने केवल मार्गों की समग्र आबादी को तेज किया था, लेकिन उन्होंने मिश्रण चरण को संबोधित नहीं किया था।

इसे हल करने के लिए, टीम ने पूरे मिश्रण प्रक्रिया को ग्राफ विश्लेषण की एक समस्या के रूप में पुनर्कल्पित किया जिसे छोटे, स्वतंत्र कार्यों में विभाजित किया जा सकता है। डेटा के माध्यम से एक एकल, घुमावदार पथ का अनुसरण करने के बजाय, उनका नया दृष्टिकोण प्रत्येक शहर को एक अलग कार्यकर्ता (worker) के रूप में मानता है। उन्होंने मार्गों के बारे में जानकारी को मेमोरी के एक साफ, निरंतर ब्लॉक में व्यवस्थित किया, जो बिल्कुल वैसा ही है जैसे एक पुस्तकालय किताबों को अलग-अलग कमरों में बिखेरने के बजाय एक ही, लंबी शेल्फ पर व्यवस्थित करता है। इसने हजारों जीपीयू थ्रेड्स को एक-दूसरे के रास्ते में आए बिना एक ही समय में डेटा तक पहुँचने की अनुमति दी। एक प्रमुख नवाचार उन शहरों को संभालना था जहाँ दो जनक मार्ग जटिल तरीकों से क्रॉसओवर करते थे। शोधकर्ताओं ने इन कठिन अंतर्संबंधों को अस्थायी रूप से सरल भागों में विभाजित करने की एक तकनीक का उपयोग किया, जिससे कंप्यूटर उन्हें उलझे बिना या भ्रमित हुए बिना संसाधित कर सके। एक बार जब जटिल अंतर्संबंधों को सरल बना दिया गया, तो सिस्टम तेजी से पहचान सकता था कि मार्गों के कौन से खंड बदलने के लिए तैयार थे, जिससे एक कार्य को जो पहले एक धीमी, चरण-दर-चरण प्रक्रिया की आवश्यकता थी, उसे प्रभावी रूप से समानांतर (parallelize) किया जा सका।

इस नई पद्धति के परिणाम नाटकीय थे। दस हजार से बीस लाख शहरों के आकार की समस्याओं पर परीक्षण किए जाने पर, जीपीयू-आधारित सिस्टम ने एक मानक अनुक्रमिक (sequential) कंप्यूटर प्रोसेसर की तुलना में बहुत बड़े अंतर से बेहतर प्रदर्शन किया। दो मिलियन शहरों वाले सबसे बड़े परीक्षण मामले के लिए, नए सिस्टम ने मिश्रण चरण को केवल 6.6 सेकंड में पूरा किया, जबकि पारंपरिक कंप्यूटर ने 4,132.5 सेकंड लिए। यह 625 गुना की गति वृद्धि (speedup) को दर्शाता है। दस हजार से कम शहरों वाली छोटी समस्याओं के लिए भी, सिस्टम लगभग 50 गुना तेज़ था। शोधकर्ताओं ने यह भी पाया कि उनकी पद्धति ने पुराने दृष्टिकोणों की तुलना में काफी कम मेमोरी का उपयोग किया, जिससे कंप्यूटर द्वारा डेटा स्टोर करने की मात्रा उस कारक से कम हो गई जो शहरों की संख्या के साथ बढ़ता है। यह दक्षता बताती है कि यह नई तकनीक न केवल एक सैद्धांतिक सुधार है, बल्कि आधुनिक लॉजिस्टिक्स और वैज्ञानिक अनुसंधान के लिए आवश्यक विशाल डेटासेट को संभालने के लिए एक व्यावहारिक समाधान भी है।

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

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

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

Digest आज़माएँ →