- AMD, MK1 के अधिग्रहण के जरिए हार्डवेयर से सॉफ्टवेयर तक पूरे स्टैक में AI inference प्रदर्शन और दक्षता बढ़ाना चाहता है
- Mountain View स्थित MK1, बड़े पैमाने पर डिप्लॉयमेंट के लिए हाई-स्पीड inference और reasoning-आधारित AI तकनीक पर केंद्रित टीम रही है
- MK1 का Flywheel AMD हार्डवेयर के लिए ऑप्टिमाइज़्ड है और फिलहाल प्रतिदिन 1 ट्रिलियन से अधिक टोकन प्रोसेस करता है
- MK1 टीम, AMD Artificial Intelligence Group में शामिल होकर enterprise AI software stack और inference क्षमताओं को मजबूत करने पर काम करेगी
- Flywheel और comprehension engines, AMD Instinct GPU की मेमोरी आर्किटेक्चर का उपयोग करके बड़े पैमाने के reasoning में सटीकता, लागत-दक्षता और ट्रेसबिलिटी बढ़ाने पर केंद्रित हैं
AMD AI स्टैक में शामिल हुआ MK1
- AMD ने MK1 का अधिग्रहण पूरा कर लिया है और इसे पूरे स्टैक में AI प्रदर्शन और दक्षता बढ़ाने के लिए एक रणनीतिक मील का पत्थर मान रहा है
- MK1, Mountain View, California स्थित एक टीम है, जो बड़े पैमाने पर डिप्लॉयमेंट के लिए ऑप्टिमाइज़्ड हाई-स्पीड inference और reasoning-आधारित AI तकनीक विकसित करती रही है
- MK1 की Flywheel तकनीक AMD हार्डवेयर के लिए ऑप्टिमाइज़्ड है और फिलहाल प्रतिदिन 1 ट्रिलियन से अधिक टोकन प्रोसेस करती है
- MK1 टीम, AMD Artificial Intelligence Group में शामिल हो गई है
- इस टीम की तकनीक और विशेषज्ञता का उपयोग AMD की हाई-स्पीड inference क्षमताओं और enterprise AI software stack को आगे बढ़ाने में किया जाएगा
Enterprise AI के लिए Flywheel का लक्ष्य
- MK1 के Flywheel और comprehension engines, AMD Instinct GPU की मेमोरी आर्किटेक्चर का लाभ उठाने के लिए डिज़ाइन किए गए हैं
- यह तकनीक बड़े पैमाने के वातावरण में सटीकता, लागत-दक्षता और पूर्ण ट्रेसबिलिटी के साथ reasoning उपलब्ध कराने पर केंद्रित है
- AMD, MK1 के सॉफ्टवेयर इनोवेशन और अपनी कंप्यूटिंग क्षमताओं को मिलाकर enterprise AI के अगले चरण को तेज करना चाहता है
- ग्राहकों को जटिल बिज़नेस प्रोसेस ऑटोमेट करने में सहायता देना
- उच्च-मूल्य वाले एप्लिकेशन में नए अवसर खोलने में सहायता देना
- अधिग्रहण के अपेक्षित प्रभाव से संबंधित बयान भविष्य उन्मुख वक्तव्य हैं, और वास्तविक परिणाम AMD की SEC फाइलिंग में वर्णित जोखिमों और अनिश्चितताओं के अनुसार अलग हो सकते हैं
1 टिप्पणियां
Hacker News की राय
आम तौर पर मैं इसे अच्छे इरादे से देखना चाहूँगा, लेकिन ऐसा नहीं हो सकता कि उन्हें उसी मकसद के लिए पहले से व्यापक रूप से इस्तेमाल हो रही तकनीकों की जानकारी न हो, इसलिए comparison benchmark होना चाहिए
जो कमी है उसे पूरा करने के लिए, Llama 1 के लिए llama.cpp द्वारा दी गई quantization-by-quantization comparison table[0] मौजूद है। इसे Llama 2 metrics से सीधे compare नहीं किया जा सकता, लेकिन सिर्फ speed और perplexity में बदलाव की दर देखें तो MK-1 Q5_1 से काफी मिलता-जुलता दिखता है। Perplexity थोड़ी, लेकिन नज़रअंदाज़ न की जा सकने वाली, खराब होती है और speed 2x से थोड़ा ज्यादा तेज हो जाती है
अगर ये numbers सही हैं, तो Hugging Face से पहले से quantized Llama 2 model डाउनलोड करके MK-1 जैसी लगभग वही performance मिल सकती है। Q5 files यहाँ हैं: https://huggingface.co/TheBloke/Llama-2-13B-GGML/tree/main
[0] https://github.com/ggerganov/llama.cpp#quantization
हर technique में trade-offs और use cases बहुत हैं, और यह मामला ऐसा नहीं है कि एक खराब है और दूसरा अच्छा; बल्कि target design points अलग हैं। उदाहरण के लिए cloud और local अलग हैं। हम numbers और benchmarks publish कर रहे हैं, और अभी अपनी current value proposition के लिए सही early partners खोज रहे हैं, इसलिए private beta में हैं
उदाहरण के लिए llama.cpp single-user case (batch=1) में local पर model चलाने के लिए एक बेहतरीन framework है। llama.cpp RPi, CPU, GPU जैसे कई backends support करता है, लेकिन multi-user case (batch >> 1) में GPU पर एक खास perplexity, compression ratio और speed के आधार पर MKML को बेहतर दिखाकर compare करना हमें fair नहीं लगता। क्योंकि मेरी जानकारी में वह llama.cpp का target use case नहीं है। उदाहरण के लिए MKML Llama-2 7B को 4090 पर batch 32, यानी 32 prompts की parallel processing के साथ करीब 2700 tok/sec देता है, memory usage 5.2GB है, और perplexity लगभग fp16 level पर है
साथ ही, फिलहाल हम quantization के लिए किसी open-source tool या technique को wrap करके इस्तेमाल नहीं कर रहे हैं। यह सब in-house technology है और जल्द ही हमारे पास बताने के लिए और खबर होगी। अगर specific technical questions हैं तो जहाँ तक संभव हो जवाब दूँगा
उनके RTX 4090 पर दिए MK600 numbers से compare करें तो, सस्ता GPU इस्तेमाल करने के बावजूद throughput ज्यादा और perplexity कम measured हुई
https://old.reddit.com/r/LocalLLaMA/comments/142q5k5/updated...
हो सकता है वे बस GGML और llama.cpp को इस्तेमाल करने लायक पैकेज कर रहे हों, और लोगों को यह विश्वास दिला रहे हों कि यह proprietary technology है
यह field बहुत तेजी से बदल रही है, और वरना convenience भी पर्याप्त नहीं होगी
ऊपर से branding MK-ultra की याद दिलाती है, जिसे avoid करना बेहतर होगा
size घटाते हुए prediction performance बनाए रखने की कहीं ज्यादा sophisticated techniques हैं। कुछ techniques, जैसे quantization-aware training, training process में बदलाव शामिल करती हैं
इस table[0] के मुताबिक size Q6_K quantization से सबसे ज्यादा मिलता है, और perplexity तो उल्टा थोड़ी ज्यादा खराब दिखती है
अगर उनकी technique बेहतर होती, तो वे raw fp16 model को ही एकमात्र alternative जैसा दिखाने के बजाय open-source techniques के अस्तित्व को acknowledge करते और comparison table में शामिल करते
[0] https://old.reddit.com/r/LocalLLaMA/comments/142q5k5/updated...
https://github.com/unum-cloud/usearch
लगता है एक और AI wrapper company वही काम कर रही है और LLM hype खत्म होने से पहले उस पर सवार होना चाहती है
अगर यह open source नहीं है और closed है, तो शुरुआत से ही मामला खत्म समझिए
यह defensible advantage जैसा नहीं दिखता। यह तेजी से आगे बढ़ रहे open-source alternatives से लड़ता हुआ एक feature भर लगता है
मेरे stack में proprietary dependency आना मुझे बिल्कुल पसंद नहीं
ऐसा लगता है जैसे existing libraries को फिर से package करके सावधानी न बरतने वाले और कम जानकारी वाले AI startups को बेचने की कोशिश हो
वही 4-bit quantization इस्तेमाल करने पर भी यह GPU पर llama.cpp से कई गुना तेज है
MLC का 4-bit quantization llama.cpp की तुलना में सरल है, इसलिए perplexity कम खराब रहती है, और speed difference का कुछ हिस्सा भी समझाता है। लेकिन सबसे बड़ा missing feature CPU offloading है। यह हो तो 4090 पर 70B भी काफी ठीक-ठाक चल सकता है
मेरे हिसाब से local LLM inference की holy grail है Llama 70B को TVM से चलाना और उसे GPU व integrated GPU में बाँटकर लोड करना। लगता है हम लगभग वहाँ पहुँच गए हैं। सारे टुकड़े मौजूद हैं, बस उन dots को जोड़ने वाला frontend developer नहीं है
सबसे अच्छा चाहिए तो OpenAI या Anthropic इस्तेमाल करें, नहीं तो खुद चलाएँ
Facebook असल में ecosystem, tool makers और छोटे inference services को मजबूत कर रहा है
इस company को एक भरोसेमंद और popular model, असली open-source license वाले model और संबंधित weights तक access मिला, इसलिए वे weights की license या restrictions की चिंता किए बिना उसके ऊपर optimizations बनाकर बेच सके