DeepSeek and Huawei Release Open-Source AI Programming Tools for Ascend Chips

New libraries aim to simplify development on Huawei hardware and reduce dependence on Nvidia's CUDA ecosystem

By LineZotpaper
Published
Read Time3 min
Chinese AI company DeepSeek, in partnership with Huawei, has released open-source programming tools for Huawei's Ascend AI chips, designed to offer developers an alternative to Nvidia's dominant CUDA platform. The release includes libraries for matrix multiplication and chip-to-chip communication, as well as native support for the TileLang programming language on the latest Ascend 950 hardware.

DeepSeek and Huawei have jointly released a set of open-source programming tools for Huawei's Ascend AI chips, aiming to reduce the industry's reliance on Nvidia's software and hardware ecosystem. The announcement, reported by Reuters on September 30, includes libraries for AI computation and inter-chip communication, alongside native support for the high-level programming language TileLang on Ascend 950 processors.

The two companies said Huawei provided full support during development. The tools are intended to simplify programming while allowing developers to fully exploit the hardware's performance. The work addresses two critical requirements for running large AI workloads across multiple accelerators: performing calculations efficiently on each chip and moving data quickly enough between them to keep the processors occupied.

Among the released libraries is DeepGEMM-Ascend, which handles matrix multiplication and other calculations used in DeepSeek's models. It supports BF16, FP8, and FP4 operations and uses the same programming interfaces as DeepSeek's existing DeepGEMM library, allowing developers to retain familiar APIs when moving to Ascend. DeepEP-Ascend handles communication for training and inference, including routing data to the different experts in mixture-of-experts models and combining their outputs. Both libraries were developed and tested on Ascend 950 hardware.

TileLang provides a higher-level programming layer for writing optimized kernels. DeepSeek described it as offering "a simpler programming model" than Nvidia's CUDA, with the aim of improving development efficiency and simplifying code. The language already supported Nvidia and other hardware, with earlier adapters available for Huawei's Ascend processors. The September 30 update adds native support for Ascend 950, including code generation, automatic scheduling, and synchronization.

The tools build on Huawei's existing CANN software platform, which provides the underlying infrastructure for running AI workloads on Ascend. Nvidia's CUDA platform has long supplied developers with a mature programming environment and libraries optimized for its GPUs, making the software ecosystem a major part of the company's advantage in AI computing. While DeepSeek's release provides developers with additional tools to optimize workloads on Huawei hardware, TileLang's support for multiple platforms ensures the language remains useful for Nvidia GPUs.

The announcement comes two weeks after Huawei unveiled its next generation of AI processors and supernode systems. Huawei said it expected its AI systems to be widely used for model training in 2027. The companies had already collaborated on DeepSeek's V4 model, released in preview form in April, with support for Huawei's Ascend chips. Huawei said its Ascend 950 supernodes fully supported the V4 models and that its chips had been used for part of the lighter V4-Flash variant.

§

Analysis

Why This Matters

  • The tools provide Chinese AI developers with a viable alternative to Nvidia's CUDA ecosystem, potentially reducing the impact of US export restrictions on advanced AI chips.
  • DeepSeek's collaboration with Huawei signals a broader push to build a domestic AI hardware and software stack, which could reshape the global AI chip market.
  • If widely adopted, the open-source nature of these tools could accelerate innovation on Ascend hardware, but their success depends on developer traction and performance comparability with Nvidia.

Background

Nvidia's CUDA platform has long been the dominant software environment for AI computing, giving the company a significant competitive advantage. US export controls introduced in recent years have restricted the sale of advanced Nvidia chips to China, prompting Chinese companies to develop domestic alternatives. Huawei's Ascend series of AI processors has emerged as a leading candidate, but its software ecosystem has lagged behind CUDA. DeepSeek, known for its large language models, has been working with Huawei to bridge that gap, previously releasing a version of its V4 model that supports Ascend hardware. The new open-source libraries are a further step toward making Ascend a practical platform for large-scale AI workloads.

Key Perspectives

DeepSeek and Huawei: By releasing these tools openly, they aim to lower the barrier for developers to build on Ascend, hoping to grow the ecosystem and reduce China's reliance on foreign chip technology. Nvidia: The company's CUDA ecosystem remains deeply entrenched, with years of optimization and a vast library of software. Competing with it will require not just good tools but widespread developer adoption and consistent performance gains. Developers: The availability of cross-platform tools like TileLang, which also supports Nvidia hardware, means developers are not forced to choose one ecosystem. However, moving workloads to Ascend may require additional effort and testing.

What to Watch

  • Adoption rates of the new libraries among Chinese AI companies and research labs.
  • Any further US export restrictions targeting Huawei's chip supply chain or software tools.
  • Independent benchmarks comparing the performance of Ascend 950 systems running these tools against equivalent Nvidia hardware.

Sources

Zotpaper

Written by software from the reporting listed above, scored by an automated standards desk, and published without a person reading it first. If something here is wrong, tell the editor and it will be put right.