SpenseGPT: Practical One-shot Pruning Enabling Sparse and Dense GEMMs for LLM Inference
SpenseGPT एक व्यावहारिक वन-शॉट प्रूनिंग विधि पेश करता है जो मॉडल की सटीकता बनाए रखते हुए और कस्टम कंपाइलर सपोर्ट की आवश्यकता के बिना स्ट्रिक्ट सेमी-स्ट्रक्चर्ड स्पर्सिटी की सीमाओं को पार करते हुए, B200 GPU पर 1.2x तक एंड-टू-एंड LLM डिकोडिंग स्पीडअप प्राप्त करने के लिए हाइब्रिड स्पार्स-डेंस वेट फॉर्मेट का उपयोग करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आपके पास एक विशाल, अविश्वसनीय रूप से बुद्धिमान पुस्तकालय है (एक लार्ज लैंग्वेज मॉडल, या LLM) जो कंप्यूटर को कोड लिखने, गणित की समस्याओं को हल करने और निर्देशों का पालन करने में मदद करता है। इस लाइब्रेरी को आधुनिक कंप्यूटरों पर तेज़ी से चलाने के लिए, इंजीनियरों ने इसे "प्रून" (छंटनी) करने की कोशिश की है—यानी अनावश्यक किताबों को हटाना ताकि यह हल्का और तेज़ हो सके।
हालाँकि, इसमें एक पेंच है: नए कंप्यूटर चिप्स (जैसे NVIDIA का B200) पर इन किताबों को पढ़ने का सबसे तेज़ तरीका एक बहुत ही सख्त नियम का पालन करता है: प्रत्येक चार किताबों के लिए, ठीक दो खाली होनी चाहिए। इसे "2:4 स्पैरसिटी" (2:4 sparsity) कहा जाता है।
समस्या: सख्त नियम
समस्या यह है कि यह सख्त नियम एक ऐसे सूटकेस को पैक करने जैसा है जहाँ आपको अनिवार्य रूप से आधी जगह खाली छोड़नी ही होगी। यदि आप नियम का पालन करने के लिए यादृच्छिक (randomly) रूप से आधी किताबें फेंक देते हैं, तो आप महत्वपूर्ण जानकारी खो देते हैं, और लाइब्रेरी ठीक से काम करना बंद कर देती है। कंप्यूटर तेज़ तो हो जाता है, लेकिन उसके जवाब बेतुके या गलत होने लगते हैं।
अन्य शोधकर्ताओं ने इसे ठीक करने के लिए नियमों को अधिक लचीला बनाने की कोशिश की, लेकिन उनके समाधान एक ऐसे कस्टम, महंगे इंजन को बनाने जैसे थे जो केवल एक विशिष्ट प्रकार के ईंधन पर काम करता है, या उन्होंने इतना अतिरिक्त काम (overhead) जोड़ दिया कि गति का लाभ गायब ही हो गया।
समाधान: Spense (हाइब्रिड बुकशेल्फ़)
लेखकों ने एक नया तरीका प्रस्तावित किया है जिसे Spense कहा जाता है। पूरी लाइब्रेरी को सख्त "दो खाली, दो भरी" के नियम का पालन करने के लिए मजबूर करने के बजाय, वे शेल्फ को दो ज़ोन में विभाजित करते हैं:
- स्पार्स ज़ोन (Sparse Zone): यहाँ, वे सख्त नियम का पालन करते हैं (4 में से 2 किताबें हटा दी जाती हैं)। यह ज़ोन कंप्यूटर के विशेष हार्डवेयर से गति का लाभ उठाता है।
- डेंस ज़ोन (Dense Zone): यहाँ, वे सभी किताबों को रखते हैं। कोई भी किताब हटाई नहीं जाती। यह ज़ोन सबसे महत्वपूर्ण जानकारी को सुरक्षित रखता है।
इसे एक हाइब्रिड कार की तरह समझें। "स्पार्स ज़ोन" इलेक्ट्रिक मोटर (क्रूज़िंग के लिए सुपर कुशल) है, और "डेंस ज़ोन" गैस इंजन (जब आपको चढ़ाई चढ़नी हो तो शक्तिशाली) है। दोनों को मिलाकर, आप बिना शक्ति खोए सर्वश्रेष्ठ परिणाम प्राप्त करते हैं।
गुप्त मंत्र: क्या रखना है, इसका चुनाव
कठिन हिस्सा यह तय करना है कि कौन सी किताबें "डेंस ज़ोन" में जाएँगी और कौन सी बाहर फेंकी जाएँगी। लेखकों ने पाया कि यह चुनाव अत्यंत महत्वपूर्ण है। यदि आप गलत किताबों को रखने का चुनाव करते हैं, तो लाइब्रेरी फिर भी विफल हो जाएगी।
उन्होंने इस चुनाव को करने के लिए दो रणनीतियाँ विकसित कीं:
- SpenseGPT (सरल रणनीति): कल्पना कीजिए कि किताबें एक पंक्ति में व्यवस्थित हैं। यह विधि कहती है, "आइए शेल्फ की अंतिम 25% किताबों को वैसा ही रहने दें (डेंस), और पहली 75% किताबों को हटा दें (स्पार्स)।" यह पता चला कि यह सरल "अंत में कट लगाने" वाला दृष्टिकोण आश्चर्यजनक रूप से अच्छा काम करता है क्योंकि यह प्रूनिंग (छंटनी) के गणित के तरीके पर आधारित है।
- SpenseGPT+ (स्मार्ट रणनीति): यह एक लाइब्रेरियन को नियुक्त करने जैसा है जो हर किताब को पढ़ता है ताकि यह देख सके कि कौन सी सबसे महत्वपूर्ण है। यह हर किताब के लिए एक "स्कोर" की गणना करता है कि वह अंतिम उत्तर में कितना योगदान देती है। यह उच्चतम स्कोर वाली किताबों को डेंस ज़ोन में रखता है, जिससे यह सुनिश्चित होता है कि सबसे महत्वपूर्ण ज्ञान कभी भी नष्ट न हो।
परिणाम: तेज़ और सटीक
टीम ने इन दो बहुत बड़े, स्मार्ट मॉडल्स (Qwen3-32B और Seed-OSS-36B) पर नवीनतम सुपर-फास्ट कंप्यूटर चिप्स (B200 GPUs) का उपयोग करके इनका परीक्षण किया।
- गति: उन्होंने वास्तविक उपयोग में 1.2x की गति वृद्धि (speedup) हासिल की। इसका मतलब है कि कंप्यूटर पहले की तुलना में स्पष्ट रूप से तेज़ी से उत्तर उत्पन्न कर सकता है।
- सटीकता: अन्य तरीकों के विपरीत, जिन्होंने मॉडल्स को "मूर्ख" बना दिया था, Spense ने मॉडल्स को स्मार्ट बनाए रखा। इन्होंने गणितीय तर्क, कोडिंग और निर्देशों का पालन करने जैसे कठिन कार्यों पर मूल, बिना प्रून किए गए मॉडल्स के समान ही प्रदर्शन किया।
- व्यावहारिकता: महत्वपूर्ण रूप से, इस विधि के लिए किसी नए, कस्टम कंप्यूटर सॉफ़्टवेयर (कंपाइलर) को बनाने की आवश्यकता नहीं है। यह इन चिप्स पर पहले से मौजूद मानक, अत्यधिक अनुकूलित उपकरणों के साथ काम करता है।
सारांश
संक्षेप में, यह पेपर एक ऐसा तरीका पेश करता है जिससे AI मॉडल्स को कम स्मार्ट बनाए बिना उन्हें तेज़ बनाया जा सके। पूरी लाइब्रेरी को "आधा खाली" (जो इसे तोड़ देता है) करने के बजाय, उन्होंने एक हाइब्रिड सिस्टम बनाया है: मॉडल का एक हिस्सा गति के लिए छोटा किया गया है, और सबसे महत्वपूर्ण हिस्से को सटीकता के लिए पूरा रखा गया है। यह आधुनिक कंप्यूटरों को पहले से उपलब्ध टूल्स का उपयोग करके, इन विशाल AI दिमागों को पहले से कहीं अधिक तेज़ी से चलाने की अनुमति देता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।