जग स्थिर नाही.RSS
BIG CHANGE.

Markdown आवृत्ती

AI-translated from English; not yet reviewed by a fluent editor.

# DeepSeek कडून Huawei Ascend 950 साठी DeepGEMM कर्नल प्रसिद्ध

> DeepSeek च्या नव्या Ascend 950 कर्नल लायब्ररीत परिचित DeepGEMM इंटरफेस आणि स्रोत कोड आहेत. तिच्या पूर्वअटी आणि कंपनीने स्वतः नोंदवलेले बेंचमार्क विकासकांना मूल्यमापन करताना कोणत्या मर्यादा लक्षात घ्याव्यात हे दाखवतात.

By BIG CHANGE Editorial

Published: 2026-09-30T17:47:47.035Z
Updated: 2026-09-30T17:47:47.035Z
Canonical: https://bigchange.ai/blog/deepseek-deepgemm-ascend-950-kernels

![Conceptual charcoal illustration of a generic rackmount computer chassis in an open test rack, seen from behind with two cables routed down the frame.](https://bigchange.ai/api/media/file/deepgemm-ascend-evaluation-rack-hero-v2.png)
AI-generated by OpenAI; BIG CHANGE conceptual editorial illustration.

DeepSeek ने Huawei च्या 950 मालिकेतील NPU वर काम करणाऱ्या विकासकांसाठी[ DeepGEMM कर्नल लायब्ररीची Ascend आवृत्ती ](https://github.com/deepseek-ai/DeepGEMM-Ascend)प्रसिद्ध केली आहे. रेपॉझिटरीच्या README नुसार पहिली आवृत्ती 30 सप्टेंबर 2026 रोजी आली; Python पॅकेजवर आवृत्ती 0.1.0 नमूद आहे. त्या हार्डवेअरवर मॅट्रिक्स गुणाकार आणि मॉडेलशी संबंधित इतर क्रिया करण्यासाठी ती संघांना मुक्त-स्रोत प्रारंभबिंदू देते. आतापर्यंतचे कामगिरीचे आकडे DeepSeek च्या स्वतःच्या चाचण्यांमधून आले आहेत.

Ascend सॉफ्टवेअर स्टॅकचे मूल्यमापन करणाऱ्या अभियंत्यांसाठी हे प्रकाशन महत्त्वाचे आहे: यात कर्नलचा स्रोत कोड, परिचित DeepGEMM एंट्री पॉइंट्स आणि एक्स्टेन्शन तयार करण्याची दस्तऐवजीकृत पद्धत उपलब्ध आहे. संपूर्ण मॉडेलची कामगिरी आणि चालवण्याचा खर्च जाणून घेण्यासाठी नियोजित प्रणालीवर कामाच्या प्रत्यक्ष स्वरूपानुसार चाचणी आवश्यक आहे.

## या प्रकाशनात काय आहे

DeepGEMM ही AI मॉडेलमध्ये वारंवार वापरल्या जाणाऱ्या मॅट्रिक्स क्रियांसाठीची लायब्ररी आहे. [Ascend README ](https://github.com/deepseek-ai/DeepGEMM-Ascend/blob/main/README.md)मध्ये BF16, FP8 आणि FP4 GEMM कर्नल, mixture-of-experts मॉडेलसाठी गटबद्ध क्रिया, MQA logits, एकत्रित MegaMoE क्रिया आणि mHC prenorm कर्नल दिले आहेत. [Python पॅकेजमधील निर्यात ](https://github.com/deepseek-ai/DeepGEMM-Ascend/blob/8491bbb4b8c02a094a2318965f50c70438a3e73c/deep_gemm/__init__.py)घटकांमध्ये dense आणि grouped GEMM फंक्शन्स, MQA फंक्शन्स, स्केलिंग फॅक्टर मांडणी सहाय्यक आणि JIT संकलन व AI core वापराची नियंत्रणे आहेत. रेपॉझिटरी MIT परवान्याखाली आहे.

DeepSeek च्या मते Ascend पोर्ट त्याच्या [मूळ DeepGEMM](https://github.com/deepseek-ai/DeepGEMM#interfaces)शी API पातळीवर पूर्णपणे सुसंगत आहे. समान `deep_gemm` पॅकेज नाव आणि बहुतांश सार्वजनिक इंटरफेसमुळे कोड स्थलांतर सोपे होऊ शकते; मात्र README मध्ये डेटाच्या मांडणीतील महत्त्वाचा फरक नमूद आहे: Ascend, K अक्षावर असलेल्या प्रत्येक UE8M0 स्केलिंग फॅक्टरच्या जोडीला 16-बिट मूल्यामध्ये पॅक करते `int16` आणि पॅक केलेली मूल्ये MN-major क्रमाने साठवते. आवश्यक मांडणीत स्केलिंग फॅक्टर रूपांतरित करण्यासाठी पॅकेज फंक्शन्स निर्यात करते. quantized इनपुट वापरणाऱ्या अॅप्लिकेशनने तरीही योग्य डेटा द्यावा आणि स्वतःचे परिणाम पडताळावेत; सुसंगततेचा दावा देखभालकर्त्यांचा आहे, BIG CHANGE ने केलेल्या स्थलांतर चाचणीचा नाही.

## विकासकाला हे वापरून पाहण्यासाठी काय लागेल

दस्तऐवजीकृत[ आवश्यकता ](https://github.com/deepseek-ai/DeepGEMM-Ascend#requirements)म्हणजे Ascend NPU, CANN 9.20 सोबत `bisheng` आणि `ld.lld` साधने, `torch_npu`, Python 3.10 किंवा नवी आवृत्ती आणि C++20 समर्थित करणारे कंपायलर व मानक लायब्ररी `<format>`. देखभालकर्त्यांच्या मते विकास आणि पडताळणी Ascend 950 मालिकेवर झाली. `tilelang` हे HC prenorm कर्नलसाठी पॅकेज अवलंबित्व म्हणून नमूद आहे; `tree-sitter` आणि `tree-sitter-cpp` आवश्यक आहेत. स्रोतामधून तयार करताना प्रकारांचे स्टब निर्माण करण्यासाठी ते वापरले जातात. README मध्ये `torch_npu` ची आवृत्ती निश्चित केलेली नाही किंवा इतर Ascend उपकरणांवरील पडताळणीचा दावा नाही.

REAME नुसार उपमॉड्यूलसह रेपॉझिटरी क्लोन करून C++ एक्स्टेन्शन `develop.sh`द्वारे तयार करावे, किंवा डाउनलोड केलेल्या स्रोतावरून `pip install . --no-build-isolation` वापरून स्थापित करावे. त्याची [बिल्ड कॉन्फिगरेशन](https://github.com/deepseek-ai/DeepGEMM-Ascend/blob/8491bbb4b8c02a094a2318965f50c70438a3e73c/setup.py) आयात करते `torch` आणि `torch_npu` आयात करते, `ASCEND_HOME_PATH` किंवा `ASCEND_TOOLKIT_HOME` यांच्या मदतीने Ascend टूलकिट शोधते आणि Ascend व Torch NPU लायब्ररींशी लिंक करते. त्यामुळे कर्नलचे मूल्यमापन करण्यासाठी योग्य हार्डवेअर आणि टूलचेन आवश्यक आहे. रेपॉझिटरीत [ऑपरेशन चाचण्या](https://github.com/deepseek-ai/DeepGEMM-Ascend/tree/8491bbb4b8c02a094a2318965f50c70438a3e73c/tests)ही आहेत. BIG CHANGE ने दस्तऐवज आणि कोड पाहिले; बिल्ड किंवा कर्नल चालवले नाहीत.

## बेंचमार्कची व्याप्ती किती आहे

DeepSeek ने CANN 9.20 असलेल्या Ascend 950DT वर `bench_msprof` आणि थंड L2 कॅशसह मोजमाप नोंदवले. dense BF16 मॅट्रिक्स गुणाकाराच्या M=4096, N=7168 आणि K=16384 या आकारासाठी [कामगिरी तक्त्यात](https://github.com/deepseek-ai/DeepGEMM-Ascend#performance) 2,229.9 मायक्रोसेकंद, 431 TFLOPS आणि त्या तक्त्यात नमूद हार्डवेअर मर्यादेच्या 99.8% कामगिरी दिली आहे. याच आकारात FP8×FP8 साठी 1,117.6 मायक्रोसेकंद आणि 861 TFLOPS नोंदवले आहेत. हे निर्दिष्ट डेटा प्रकार आणि आकारांवरील कर्नल मोजमाप आहेत; मॉडेल थ्रूपुटचे मोजमाप नाहीत. तक्त्यात स्वतंत्र कॉन्फिगरेशनमधील grouped GEMM, MQA, MegaMoE आणि prenorm निकालही आहेत; MegaMoE आकडे आठ ranks, आठचा expert parallelism, सहाचा top-k routing आणि एका shared expertसह घेतलेली सरासरी आहे.

 त्या [चाचणी कोड](https://github.com/deepseek-ai/DeepGEMM-Ascend/blob/8491bbb4b8c02a094a2318965f50c70438a3e73c/tests/common.py) GEMM आउटपुट तयार केलेल्या संदर्भांशी तपासतो आणि समर्थित dense प्रकरणांत ACLNN cross-check वापरतो. काही आकार आणि recipe साठी ही पूरक ACLNN तुलना तो स्पष्टपणे वगळतो. प्रकाशित कोड व चाचण्या दावे तपासण्याजोगे करतात, पण BIG CHANGE ने README मधील आकडे स्वतंत्रपणे पुन्हा मिळवलेले नाहीत. अन्य accelerator stack शी समान अटींवरील बेंचमार्क, खर्चाची तुलना किंवा end-to-end सेवा निकाल या प्रकाशनात नाही.

## मुख्य बदल

DeepSeek ने Ascend 950 मालिकेसाठी DeepGEMM Ascend कर्नल कोड प्रसिद्ध केला आहे.

विकासक त्या हार्डवेअरवर परिचित GEMM आणि संबंधित मॉडेल क्रिया तपासू व तयार करू शकतात. या प्रकाशनात CANN 9.20 आणि Ascend-विशिष्ट स्केलिंग फॅक्टर मांडणी दस्तऐवजीकृत आहे.

Ascend 950 वापरणाऱ्या संघांना आता स्वतःच्या मॉडेल आकारांवर तपासण्यासाठी कर्नल कोड मिळाला आहे. एका Ascend 950DT चाचणी मांडणीत हार्डवेअर मर्यादेजवळचे निकाल मिळाल्याचे DeepSeek सांगते; BIG CHANGE ने कर्नल चालवलेले नाहीत.

संपूर्ण अॅप्लिकेशनची कामगिरी, इतर Ascend उपकरणांसाठीचे समर्थन आणि चालवण्याचा खर्च अद्याप निश्चित झालेला नाही.

## स्रोत आणि पुढील वाचन

- [DeepGEMM Ascend रेपॉझिटरी आणि README](https://github.com/deepseek-ai/DeepGEMM-Ascend): 30 सप्टेंबरची प्रकाशन नोंद, पूर्वअटी, इंटरफेसविषयक दावे आणि प्रकल्पाने तयार केलेले बेंचमार्क तक्ते. README हा प्रकल्पाच्या देखभालकर्त्यांचा प्राथमिक स्रोत आहे; स्वतंत्र पडताळणी नाही.
- [पॅकेज निर्यात](https://github.com/deepseek-ai/DeepGEMM-Ascend/blob/8491bbb4b8c02a094a2318965f50c70438a3e73c/deep_gemm/__init__.py) आणि [बिल्ड कॉन्फिगरेशन](https://github.com/deepseek-ai/DeepGEMM-Ascend/blob/8491bbb4b8c02a094a2318965f50c70438a3e73c/setup.py): सुरुवातीच्या commit मधील आवृत्ती, सार्वजनिक Python फंक्शन्स, अवलंबित्वाची नोंद आणि स्रोत-बिल्ड जोडणी.
- [GEMM चाचणी संच](https://github.com/deepseek-ai/DeepGEMM-Ascend/blob/8491bbb4b8c02a094a2318965f50c70438a3e73c/tests/common.py): रेपॉझिटरी आउटपुट कसे तपासते आणि profiler कसा चालवते, तसेच ACLNN तुलना कोणत्या अटींवर वगळली जाते. या फाइल्स प्रकाशित आकडे स्वतंत्रपणे पुन्हा सिद्ध करत नाहीत.

## Sources

- [DeepSeek AI, DeepGEMM Ascend रेपॉझिटरी आणि README](https://github.com/deepseek-ai/DeepGEMM-Ascend) — इंटरफेस, पूर्वअटी, स्थापना आणि प्रकल्पाच्या बेंचमार्कसाठी प्राथमिक नोंद; प्रकाशित आकडे स्वतंत्र निकाल नाहीत.
- [पहिला सार्वजनिक commit](https://github.com/deepseek-ai/DeepGEMM-Ascend/commit/8491bbb4b8c02a094a2318965f50c70438a3e73c) — पहिला सार्वजनिक commit 01:07 UTC असा दिनांकित आहे; स्रोत आवृत्ती निश्चित करण्यासाठी आणि प्रकाशन वेळ पडताळण्यासाठी त्याचा उपयोग केला.
- [DeepGEMM Ascend Python पॅकेज निर्यात](https://github.com/deepseek-ai/DeepGEMM-Ascend/blob/8491bbb4b8c02a094a2318965f50c70438a3e73c/deep_gemm/__init__.py) — आवृत्ती 0.1.0 आणि उघड केलेली GEMM, MQA, MegaMoE फंक्शन्स, स्केलिंग-मांडणी व JIT नियंत्रणे; निर्यात यादीमुळे आमच्या प्रणालींवर प्रत्यक्ष कार्य सिद्ध होत नाही.
- [बिल्ड कॉन्फिगरेशन आणि GEMM चाचणी संच](https://github.com/deepseek-ai/DeepGEMM-Ascend/blob/8491bbb4b8c02a094a2318965f50c70438a3e73c/tests/common.py) — चाचणीची पद्धत, अचूकतेचे संदर्भ आणि सशर्त ACLNN तपासण्या; कोड तपासणे म्हणजे बेंचमार्क पुन्हा चालवणे नव्हे.
BIG CHANGE वृत्तपत्र

मोठे चित्र. तुमच्या गतीने.

AI आणि रोबोटिक्सवरील ताज्या बातम्या, पाहण्यासारखे बदल आणि वापरता येतील अशा व्यावहारिक कल्पना. दैनिक माहिती, साप्ताहिक सारांश किंवा मासिक दृष्टिकोन निवडा.