Ascend é uma família de processadores aceleradores de inteligência artificial (IA) desenvolvidos pela Huawei Technologies. Esses chips são projetados para lidar com as demandas computacionais intensivas de cargas de trabalho de aprendizado de máquina e aprendizado profundo, particularmente em ambientes de data center. A linha Ascend inclui uma gama de produtos, desde dispositivos de borda até placas de data center de alto desempenho, com o objetivo de fornecer uma alternativa escalável e eficiente a outros aceleradores de IA no mercado.
Os processadores Ascend são construídos sobre a arquitetura proprietária Da Vinci da Huawei, que é otimizada para multiplicação de matrizes e outras operações centrais à inferência e ao treinamento de redes neurais. A arquitetura integra múltiplos núcleos de IA, cada um capaz de realizar computações de alto rendimento com baixo consumo de energia. Esse design permite que os chips Ascend suportem uma ampla variedade de modelos de IA, desde pequenos sistemas embarcados até massivos modelos de linguagem de grande escala usados em aplicações de IA generativa.
História e Desenvolvimento
A Huawei apresentou pela primeira vez a série Ascend em outubro de 2018, em sua conferência anual Huawei Connect em Xangai. O anúncio inicial introduziu duas linhas de produtos: o Ascend 310 para computação de borda e o Ascend 910 para treinamento em data center. O Ascend 910 foi posicionado como um chip de treinamento de alto desempenho, com a Huawei afirmando que ele poderia entregar até 256 teraflops (TFLOPS) de poder computacional de meia precisão (FP16), tornando-o competitivo com as ofertas da NVIDIA na época.
Desde então, a Huawei expandiu a família Ascend com gerações mais novas. Em 2022, a empresa lançou o Ascend 910B, uma versão aprimorada com melhor largura de banda de memória e capacidades de interconexão. O Ascend 910C seguiu em 2024, aumentando ainda mais o desempenho e a eficiência. Esses chips são integrados à série Atlas de servidores de IA e serviços de nuvem da Huawei, que são comercializados para empresas e agências governamentais, especialmente na China.
O desenvolvimento do Ascend está intimamente ligado à estratégia mais ampla da Huawei de alcançar autossuficiência tecnológica, especialmente após a empresa enfrentar sanções dos Estados Unidos em 2019 que restringiram seu acesso à fabricação avançada de semicondutores e a certos softwares. Como resultado, a Huawei investiu pesadamente em parcerias domésticas de design e fabricação de chips, incluindo com a TSMC para a produção inicial e, posteriormente, com a SMIC para chips mais recentes, embora detalhes específicos de fabricação geralmente não sejam divulgados publicamente.
História e Desenvolvimento
A Huawei revelou pela primeira vez a série Ascend em outubro de 2018, em sua conferência anual Huawei Connect em Xangai. O anúncio inicial introduziu duas linhas de produtos: o Ascend 310 para computação de borda e o Ascend 910 para treinamento em data center. O Ascend 910 foi posicionado como um chip de treinamento de alto desempenho, com a Huawei afirmando que ele poderia entregar até 256 teraflops (TFLOPS) de poder computacional de meia precisão (FP16), tornando-o competitivo com as ofertas da NVIDIA na época.
Desde então, a Huawei expandiu a família Ascend com gerações mais novas. Em 2022, a empresa lançou o Ascend 910B, uma versão aprimorada com melhor largura de banda de memória e capacidades de interconexão. O Ascend 910C seguiu em 2024, aumentando ainda mais o desempenho e a eficiência. Esses chips são integrados à série Atlas de servidores de IA e serviços em nuvem da Huawei, que são comercializados para empresas e agências governamentais, especialmente na China.
O desenvolvimento do Ascend está intimamente ligado à estratégia mais ampla da Huawei de alcançar autossuficiência tecnológica, especialmente após a empresa enfrentar sanções dos Estados Unidos em 2019, que restringiram seu acesso à fabricação avançada de semicondutores e a certos softwares. Como resultado, a Huawei investiu pesadamente em design de chips doméstico e parcerias de fabricação, incluindo com a TSMC para a produção inicial e, mais tarde, com a SMIC para chips mais recentes, embora detalhes específicos de fabricação muitas vezes não sejam divulgados publicamente.
Arquitetura e Especificações Técnicas
A arquitetura Da Vinci usada nos processadores Ascend é projetada em torno de uma hierarquia de memória unificada e um design de núcleo escalável. Cada núcleo de IA contém múltiplas unidades vetoriais e um motor de matriz, que pode executar operações como convolução e multiplicação de matrizes de forma eficiente. A arquitetura suporta computação de precisão mista, incluindo FP16, BF16 e INT8, permitindo que desenvolvedores equilibrem precisão e velocidade.
Para a série Ascend 910, as principais especificações incluem:
- Potência computacional: Até 256 TFLOPS (FP16) para o 910 original, com o 910B e o 910C oferecendo melhorias incrementais.
- Memória: Memória de alta largura de banda (HBM) com capacidades que variam conforme o modelo, geralmente 32GB ou mais.
- Interconexão: O stack de software CANN (Compute Architecture for Neural Networks) da própria Huawei e uma interconexão de alta velocidade chamada HCCS (Huawei Cache Coherence System) para comunicação entre múltiplos chips.
O Ascend 310, projetado para inferência de borda, consome apenas 8 watts e oferece até 8 TFLOPS (FP16), tornando-o adequado para dispositivos como câmeras inteligentes e robôs industriais. Este chip de borda suporta IA no dispositivo, reduzindo a latência e os requisitos de largura de banda.
Arquitetura e Especificações Técnicas
A arquitetura Da Vinci usada nos processadores Ascend é projetada em torno de uma hierarquia de memória unificada e um design de núcleo escalável. Cada núcleo de IA contém múltiplas unidades vetoriais e um motor de matriz, que podem executar operações como multiplicação de matrizes e convoluções de forma eficiente. A arquitetura suporta computação de precisão mista, incluindo FP16, BF16 e INT8, permitindo que os desenvolvedores equilibrem precisão e velocidade.
Para o Ascend 910, as principais especificações incluem:
- Potência computacional: até 256 TFLOPS (FP16) para o 910 original, com o 910B e o 910C oferecendo melhorias incrementais.
- Memória: memória de alta largura de banda (HBM), com capacidades variando conforme o modelo, tipicamente 32GB ou mais.
- Interconexão: o software stack Compute Architecture for Neural Networks (CANN) e o sistema de interconexão Huawei Cache Coherence System (HCCS) para comunicação multi-chip.
O Ascend 310, por sua vez, consome apenas 8 watts e oferece até 16 TFLOPS de potência FP16, tornando-o adequado para inferência de borda. Ele é usado em produtos como câmeras inteligentes, dispositivos IoT e robôs industriais, onde a baixa latência e o baixo consumo de energia são críticos.
Ecossistema de Software
O ecossistema de software é um componente crucial do sucesso dos processadores Ascend. A Huawei desenvolveu o CANN (Compute Architecture for Neural Networks), uma pilha de software que inclui um compilador, runtime e bibliotecas otimizadas para a arquitetura Da Vinci. O CANN suporta frameworks populares como TensorFlow e PyTorch por meio de interfaces de programação padrão, permitindo que desenvolvedores portem modelos existentes com relativa facilidade.
Além do CANN, a Huawei desenvolveu o framework MindSpore, que é totalmente integrado ao ecossistema Ascend. O MindSpore oferece recursos como paralelização automática, quantização e suporte a aprendizado federado, e é projetado para funcionar perfeitamente com o hardware Ascend. Essa integração vertical diferencia a Huawei de concorrentes que dependem de parceiros terceiros para suporte de software.
Apesar do suporte de software, o ecossistema é menos extenso do que o de concorrentes como a NVIDIA com sua plataforma CUDA. Isso tem sido uma barreira para a adoção mais ampla fora da China, já que muitos pesquisadores e empresas de IA construíram seus fluxos de trabalho em torno do CUDA. Para mitigar isso, a Huawei trabalhou em camadas de compatibilidade e ferramentas para facilitar a migração, embora o processo ainda não seja trivial.
Aplicações e Casos de Uso
Os processadores Ascend são implantados em uma variedade de aplicações, principalmente em data centers para treinamento e inferência de modelos de linguagem de grande escala e outros modelos de aprendizado profundo. Na China, os chips Ascend alimentam várias grandes iniciativas de IA, incluindo a série de modelos Pangu desenvolvida pela Huawei Cloud, que cobre processamento de linguagem natural, visão computacional e computação científica.
Outros casos de uso incluem:
- Cidades inteligentes: Análise de vídeo e sistemas de reconhecimento facial.
- Condução autônoma: Inferência para modelos de veículos, embora isso seja menos proeminente que as ofertas da NVIDIA.
- Pesquisa científica: Inferência para modelos de percepção em veículos, como previsão do tempo e descoberta de medicamentos.
- Pesquisa científica: Processamento de dados em campos como previsão do tempo e descoberta de medicamentos.
A Huawei também fez parcerias com várias universidades chinesas para promover a adoção do Ascend, oferecendo subsídios de hardware e treinamento. Isso ajudou a construir um ecossistema doméstico que reduz a dependência de tecnologias estrangeiras.
Posição no Mercado e Concorrência
O mercado de aceleradores de IA é dominado pela NVIDIA, que detém uma participação significativa devido aos seus poderosos GPUs e ecossistema de software maduro. Outros concorrentes incluem a linha Instinct da AMD, os aceleradores Gaudi da Intel e startups especializadas como Cerebras e Graphcore. Na China, a Huawei compete com chips domésticos como o Kunlun da Baidu e o Hanguang da Alibaba.
O Ascend é particularmente importante para a estratégia da Huawei de reduzir a dependência de tecnologia estrangeira, especialmente após as sanções dos EUA que limitaram o acesso da empresa a chips avançados da NVIDIA e de outros fabricantes. Como resultado, o Ascend tem sido amplamente adotado em projetos de IA na China, com a Huawei relatando um crescimento significativo na receita de servidores Ascend em 2023 e 2024.
No entanto, o Ascend enfrenta desafios em desempenho e ecossistema de software em comparação com as ofertas mais recentes da NVIDIA. Por exemplo, estima-se que o Ascend 910C tenha desempenho comparável ao A100 da NVIDIA, mas não ao mais novo H100 ou H200. Além disso, o ecossistema de software é menos extenso, o que pode dificultar a adoção por desenvolvedores acostumados com CUDA.
Futuro e Desafios
A Huawei continua a investir no Ascend, com planos para chips mais potentes e suporte de ecossistema mais amplo. A empresa está explorando empacotamento avançado e designs de chiplet para melhorar o desempenho e o rendimento. Relatórios em 2024 sugerem que a Huawei estava trabalhando no Ascend 930, que poderia apresentar densidade computacional e largura de banda de memória ainda maiores, embora especificações oficiais não tenham sido divulgadas.
Há também um esforço para integrar o Ascend com a computação quântica, embora isso esteja em estágios iniciais. Além disso, a Huawei está expandindo seus serviços em nuvem, oferecendo instâncias baseadas em Ascend no Huawei Cloud, que compete com Amazon Web Services e Google Cloud no espaço de infraestrutura de IA.
O sucesso a longo prazo do Ascend dependerá da capacidade da Huawei de superar restrições de fabricação e construir um ecossistema de software mais robusto. Nos mercados domésticos, o Ascend já é uma alternativa viável, mas a adoção internacional permanece limitada devido a sanções e concorrência estabelecida. Apesar desses desafios, o Ascend representa um desenvolvimento significativo na busca da China por soberania tecnológica em semicondutores de IA.