Scaling Weisfeiler-Leman Expressiveness Analysis to Massive Graphs with GPUs
यह शोध पत्र एक रैंडमाइज्ड रिफाइनमेंट एल्गोरिदम और एक शुद्धता-संरक्षण बैचिंग स्कीम को पेश करते हुए विशाल ग्राफों के लिए वीज़फाइलर-लेमैन स्थिर कलरिंग की गणना करने हेतु एक GPU-त्वरित दृष्टिकोण प्रस्तुत करता है, जो दो क्रमों (orders of magnitude) तक की गति वृद्धि प्राप्त करता है और 30 बिलियन से अधिक किनारों वाले वेब-स्केल ग्राफों के विश्लेषण को सक्षम बनाता है जो पहले अव्यवहार्य थे।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आपके पास एक विशाल, अराजक शहर है जिसमें अरबों लोग (नोड्स) और ट्रिलियन संबंध (एजेस) हैं। आप इस शहर को बहुत ही विशिष्ट नियम के आधार पर मोहल्लों में व्यवस्थित करना चाहते हैं: दो लोग तभी एक ही मोहल्ले के सदस्य होंगे यदि उनके पास प्रत्येक अन्य मोहल्ले में दोस्तों की संख्या बिल्कुल समान हो।
यह उस समस्या का मूल है जिसे यह शोध पत्र हल करता है। कंप्यूटर विज्ञान की दुनिया में, इसे वेइसफिलेर-लेमैन (1-WL) टेस्ट कहा जाता है। यह देखने का एक तरीका है कि एक कंप्यूटर प्रोग्राम (विशेष रूप से एक ग्राफ न्यूरल नेटवर्क) कितना "स्मार्ट" है कि वह नेटवर्क के विभिन्न हिस्सों के बीच अंतर कर सके। यदि प्रोग्राम दो लोगों के बीच अंतर नहीं कर पाता क्योंकि वे एक ही पैटर्न में फिट बैठते हैं, तो उन्हें एक ही "रंग" या लेबल मिल जाता है।
समस्या यह है: एक छोटे शहर के लिए यह करना आसान है। लेकिन एक ऐसे शहर के लिए जिसमें 30 बिलियन एजेस हैं (जैसे कि पूरा वेब), यह मौजूदा उपकरणों के साथ असंभव है। क्यों?
- पुराना तरीका बहुत धीमा है: पारंपरिक तरीके ऐसे हैं जैसे एक अकेला लाइब्रेरियन हर किताब को एक-एक करके चेक करने की कोशिश कर रहा हो। वे क्रमिक (sequential) हैं और आधुनिक सुपर-फास्ट कंप्यूटरों (GPUs) का प्रभावी ढंग से उपयोग नहीं कर सकते।
- मेमोरी की समस्या: इस जांच को करने के लिए, पुराने तरीकों को शहर का पूरा नक्शा एक ही समय में अपने दिमाग (RAM) में रखने की आवश्यकता होती है। किसी भी एक कंप्यूटर के पास 30-बिलियन-एज वाले नक्शे के लिए पर्याप्त मेमोरी नहीं है।
लेखक, फिलिपो बियोंडी, मिरको ट्रिबैस्टोन और मैक्स चास्काव्स्की ने इन दोनों समस्याओं को हल करने के लिए GPUs (गेमिंग कंप्यूटर और AI सर्वर में उपयोग होने वाली शक्तिशाली चिप्स) का उपयोग करके एक नई प्रणाली बनाई। उन्होंने इसे दो मुख्य ट्रिक्स के साथ किया था:
ट्रिक 1: "रैंडम गेस" गणित (रैंडमाइज्ड रिफाइनमेंट)
लाइब्रेरियन द्वारा हर एक नियम को एक-एक करके चेक करने के बजाय, नया तरीका एक गणितीय शॉर्टकट का उपयोग करता है।
- उपमा: कल्पना कीजिए कि आप जानना चाहते हैं कि क्या दो समूह समान हैं। हर व्यक्ति का इंटरव्यू लेने के बजाय, आप शहर के हर व्यक्ति को एक रैंडम, अद्वितीय ID कार्ड बांट देते हैं। फिर, आप हर किसी से उनके दोस्तों के ID नंबरों को जोड़ने के लिए कहते हैं।
- जादू: यदि दो लोगों के दोस्त बिल्कुल समान हैं, तो उन्हें बिल्कुल समान कुल योग (sum) प्राप्त होगा। यदि उनके दोस्त अलग हैं, तो योग लगभग निश्चित रूप से अलग होगा।
- यह बेहतर क्यों है: पुराना तरीका "फ्लोटिंग-पॉइंट" गणित (जैसे दशमलव वाला कैलकुलेटर) का उपयोग करता है, जो बहुत बड़े नंबरों के मामले में गड़बड़ हो सकता है। यह नया तरीका एक विशेष "क्लॉक" सिस्टम (मॉड्यूलर अंकगणित) के भीतर पूर्णांक गणित (integer math) का उपयोग करता है। यह एक घड़ी के चेहरे पर गणित करने जैसा है जहाँ नंबर वापस शून्य पर आ जाते हैं। यह GPUs पर अविश्वसनीय रूप से तेज़ है और कुछ चतुर संभाव्यता गणित (probability math) के साथ, उन्होंने सिद्ध किया है कि यह 99.9999999% सटीक है। यह एक "रैंडमाइज्ड" अनुमान है जो इतना स्मार्ट है कि यह लगभग एक गारंटी है।
ट्रिक 2: "पजल पीस" रणनीति (बैचिंग)
तेज़ गणित के बावजूद, आप अभी भी एक सिंगल कंप्यूटर की मेमोरी में 30-बिलियन-एज का नक्शा नहीं समा सकते।
- उपमा: कल्पना कीजिए कि आप एक विशाल जिग्सॉ पजल को हल करने की कोशिश कर रहे हैं, लेकिन आपके पास केवल एक छोटी मेज है। आप पूरे पजल को एक साथ नहीं बिछा सकते। इसलिए, आप पजल को छोटे, प्रबंधनीय टुकड़ों (बैच) में काट देते हैं।
- सावधानी: यदि आप केवल प्रत्येक टुकड़े को अकेले हल करते हैं, तो आप उन किनारों पर गलतियाँ कर सकते हैं जहाँ टुकड़े आपस में जुड़ते हैं।
- समाधान: लेखकों ने इस पजल को काटने और फिर से जोड़ने के लिए एक सख्त नियम विकसित किया।
- उन्होंने एजेस को बैचों में विभाजित किया।
- उन्होंने "आंतरिक" लोगों (जिनके दोस्त केवल उसी विशिष्ट टुकड़े के भीतर हैं) और "सीमावर्ती" लोगों (जिनके दोस्त अन्य टुकड़ों में हैं) की पहचान की।
- वे पहले "आंतरिक" लोगों को हल करते हैं। "सीमावर्ती" लोगों को अभी के लिए अकेला छोड़ दिया जाता है, उन्हें अद्वितीय व्यक्तियों के रूप में माना जाता है।
- एक बार जब एक टुकड़ा हल हो जाता है, तो वे इसे अपने स्वयं के एक छोटे, सरल संस्करण ("क्वोटिएंट ग्राफ") में छोटा कर देते हैं।
- वे इस प्रक्रिया को दोहराते हैं, बार-बार पजल को छोटा करते जाते हैं, जब तक कि पूरा मामला उनकी मेज पर फिट न हो जाए।
यह सुनिश्चित करता है कि भले ही वे छोटे टुकड़ों पर काम कर रहे हों, अंतिम परिणाम पूरे शहर के लिए गणितीय रूप से सही होने की गारंटी देता है।
परिणाम: गति और पैमाना
शोध पत्र ने वास्तविक दुनिया के डेटा पर इसका परीक्षण किया, जिसमें विशाल वेब ग्राफ शामिल थे।
- गति: उनका GPU सिस्टम पारंपरिक CPU तरीकों की तुलना में 138 गुना तक तेज़ था। कुछ ग्राफों पर, यह मल्टी-कोर CPU प्रयासों की तुलना में लगभग 450 गुना तेज़ था।
- पैमाना: उन्होंने 30 बिलियन से अधिक एजेस वाले ग्राफों पर इन पैटर्न को सफलतापूर्वक कंप्यूट किया।
- वास्तविकता की जाँच: अन्य सभी तरीके, जो विशाल मेमोरी वाले शक्तिशाली सर्वरों पर चल रहे थे, इन ग्राफों का सामना करते ही क्रैश हो गए या समय समाप्त (timeout) हो गया। लेखकों की विधि ही एकमात्र थी जिसने काम पूरा किया।
- सटीकता: जब उन्हें "पजल पीस" पद्धति का उपयोग करना पड़ा (क्योंकि ग्राफ एक बार में जाने के लिए बहुत बड़ा था), तो अंतिम परिणाम अभी भी आदर्श समूहीकरण के अविश्वसनीय रूप से करीब था—आमतौर पर आदर्श से 5% के भीतर।
सारांश
संक्षेप में, लेखकों ने एक ऐसी समस्या ली जो वर्तमान कंप्यूटरों के लिए बहुत बड़ी और बहुत धीमी थी। उन्होंने धीमे, त्रुटिपूर्ण "चेकलिस्ट" तरीके को एक तेज़, रैंडम-नंबर-आधारित गणितीय ट्रिक से बदल दिया जो GPUs पर पूरी तरह से चलता है। फिर, उन्होंने एक विशाल समस्या को छोटे-छोटे टुकड़ों में काटने का तरीका बनाया जिन्हें स्वतंत्र रूप से हल किया जा सकता है और बिना सटीकता खोए फिर से जोड़ा जा सकता है।
परिणाम? पहली बार, हम पूरे वेब की संरचना का विश्लेषण करने में सक्षम हैं ताकि हम देख सकें कि हमारे AI मॉडल कितने "स्मार्ट" हैं, जो कि पहले असंभव था।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।