Ant Group ने vLLM समुदाय के साथ मिलकर Humming जारी किया है - एक GEMM कोर लाइब्रेरी जो जस्ट-इन-टाइम (JIT) संकलन विधि का उपयोग करके बड़े भाषा मॉडल (LLM) के क्वांटाइज्ड मॉडल के इन्फेरेंस के लिए डिज़ाइन की गई है।
यह परियोजना Ant Group की inclusionAI संस्था के माध्यम से Apache 2.0 लाइसेंस के तहत जारी की गई है और vLLM प्रोजेक्ट में मिरर की जाती है। Humming क्वांटाइज्ड सर्विसिंग के क्षेत्र में एक सामान्य समस्या का समाधान करती है, जो प्रत्येक वेट बिटविड्थ संयोजन, एक्टिवेशन फॉर्मेट, स्केलिंग स्कीम, डेंस या मिक्सचर-ऑफ-एक्सपर्ट्स (MoE) लेआउट संरचना और GPU जनरेशन के लिए एक विशेष कोर बनाने की आवश्यकता है।
लाइब्रेरी समर्थित एक्सपोर्ट फॉर्मेट को एक सामान्य क्वांटाइजेशन विवरण में बदल देती है, और फिर निर्दिष्ट लक्ष्य आकार, डिवाइस और कम्प्यूटेशनल विकल्पों के लिए पुन: प्रयोज्य CUDA घटकों से कोर का JIT संकलन करती है।
परियोजना विवरण के अनुसार, एक आर्किटेक्चर INT1 से INT8 तक पूर्णांक वेट और FP4 से FP8 तक फ्लोटिंग पॉइंट वेट का समर्थन करता है, जिसे FP16, BF16, FP8, FP4, INT8 या INT4 एक्टिवेशन के साथ जोड़ा जा सकता है, बशर्ते फॉर्मेट संगत हों। यह डेंस GEMM और MoE GEMM दोनों का समर्थन करता है, और NVIDIA की ट्यूरिंग आर्किटेक्चर से शुरू होने वाले ग्राफिक्स प्रोसेसिंग यूनिट पर केंद्रित है।
लाइब्रेरी की निर्भरता PyTorch और NVCC तक सीमित है, और pip पैकेज का आकार लगभग 100 KB है। एक महत्वपूर्ण पहलू NVIDIA से परे हार्डवेयर समर्थन का विस्तार है: Humming पूरी तरह से T-Head Zhenwu 810E AI एक्सेलेरेटर का समर्थन करता है, जो CUDA के साथ संगत है, जिससे इस डिवाइस पर समान कोर और कॉन्फ़िगरेशन पथों का उपयोग करना संभव हो जाता है। T-Head Alibaba की एक सहायक कंपनी है, और Zhenwu 810E का पहले चीनी AI डिप्लॉयमेंट में उपयोग किया गया था।
संयुक्त घोषणा में प्रस्तुत प्रदर्शन परिणाम आंतरिक माइक्रोबेंचमार्क और टीम सर्विस परीक्षणों पर आधारित हैं। छोटे बैच आकार पर, डेंस W4A16 ने कई उपकरणों पर cuBLAS की तुलना में लगभग 3-4 गुना वृद्धि दिखाई। B300 पर, W4A8 का बेस डीपजेएमएम के मुकाबले अनुपात कुछ मामलों में छोटे और मध्यम बैच आकारों के साथ लगभग 1.6 गुना है।
एंड-टू-एंड परीक्षणों में, आठ H20 GPU पर DeepSeek-V4.1-Flash के लिए, MoE Marlin W4A16 से Humming W4A8 में बदलाव ने आउटपुट थ्रूपुट में लगभग 14%-43% की वृद्धि और पहले टोकन के औसत समय में 25%-32% की कमी की, जिसमें उच्च समानांतरता पर सबसे अधिक वृद्धि देखी गई। ये परिणाम अभी तक स्वतंत्र रूप से सत्यापित नहीं किए गए हैं।
vLLM संस्करण 0.29.0 से, CUDA के साथ vLLM इंस्टॉलेशन में Humming को निर्भरता के रूप में शामिल किया गया है। ऑपरेटर इसे --linear-backend humming और --moe-backend humming फ्लैग का उपयोग करके सक्रिय कर सकते हैं। यह ध्यान रखना महत्वपूर्ण है कि Humming Ant Group और vLLM समुदाय की एक संयुक्त परियोजना है, न कि केवल Ant Group का उत्पाद।



