Ascend es una familia de aceleradores de inteligencia artificial (IA) desarrollados por Huawei Technologies. Estos chips están diseñados para manejar las exigentes demandas computacionales de las cargas de trabajo de aprendizaje automático y aprendizaje profundo, particularmente en entornos de centros de datos. La línea Ascend incluye una gama de productos que van desde dispositivos de borde hasta tarjetas de centros de datos de alto rendimiento, con el objetivo de proporcionar una alternativa escalable y eficiente a otros aceleradores de IA en el mercado.
Los procesadores Ascend se basan en la arquitectura patentada Da Vinci de Huawei, que está optimizada para la multiplicación de matrices y otras operaciones centrales para la inferencia y el entrenamiento de redes neuronales. La arquitectura integra múltiples núcleos de IA, cada uno capaz de realizar cálculos de alto rendimiento con bajo consumo de energía. Este diseño permite que los chips Ascend admitan una amplia variedad de modelos de IA, desde pequeños sistemas integrados hasta masivos modelos de lenguaje de gran tamaño utilizados en aplicaciones de IA generativa.
Historia y Desarrollo
Huawei presentó por primera vez la serie Ascend en octubre de 2018 en su conferencia anual Huawei Connect en Shanghái. El anuncio inicial introdujo dos líneas de productos: el Ascend 310 para computación en el borde y el Ascend 910 para entrenamiento en centros de datos. El Ascend 910 se posicionó como un chip de entrenamiento de alto rendimiento, y Huawei afirmó que podía ofrecer hasta 256 teraflops (TFLOPS) de potencia de cálculo en precisión media (FP16), lo que lo hacía competitivo con las ofertas de NVIDIA en ese momento.
Desde entonces, Huawei ha ampliado la familia Ascend con generaciones más nuevas. En 2022, la compañía lanzó el Ascend 910B, una versión mejorada con mayor ancho de banda de memoria y capacidades de interconexión. El Ascend 910C siguió en 2024, aumentando aún más el rendimiento y la eficiencia. Estos chips están integrados en la serie Atlas de servidores de IA y servicios en la nube de Huawei, que se comercializan para empresas y agencias gubernamentales, particularmente en China.
El desarrollo de Ascend está estrechamente vinculado a la estrategia más amplia de Huawei de lograr la autosuficiencia tecnológica, especialmente después de que la compañía enfrentara sanciones de Estados Unidos en 2019 que restringieron su acceso a la fabricación avanzada de semiconductores y cierto software. Como resultado, Huawei ha invertido fuertemente en el diseño de chips nacionales y en asociaciones de fabricación, incluyendo con TSMC para la producción temprana y más recientemente con SMIC para los chips más nuevos, aunque los detalles específicos de fabricación a menudo no se divulgan públicamente.
Arquitectura y Especificaciones Técnicas
La arquitectura Da Vinci utilizada en los procesadores Ascend está diseñada en torno a una jerarquía de memoria unificada y un diseño de núcleo escalable. Cada núcleo de IA contiene múltiples unidades vectoriales y un motor de matrices, que puede ejecutar operaciones como convolución y multiplicación de matrices de manera eficiente. La arquitectura admite computación de precisión mixta, incluidos FP16, BF16 e INT8, lo que permite a los desarrolladores equilibrar precisión y velocidad.
Para la serie Ascend 910, las especificaciones clave incluyen:
- Potencia de cálculo: Hasta 256 TFLOPS (FP16) para el 910 original, con el 910B y el 910C ofreciendo mejoras incrementales.
- Memoria: Memoria de alto ancho de banda (HBM) con capacidades que varían según el modelo, típicamente 32 GB o más.
- Interconexión: La pila de software CANN (Compute Architecture for Neural Networks) de Huawei y una interconexión de alta velocidad llamada HCCS (Huawei Cache Coherence System) para la comunicación entre múltiples chips.
El Ascend 310, diseñado para inferencia en el borde, consume solo 8 vatios y ofrece hasta 8 TFLOPS (FP16), lo que lo hace adecuado para dispositivos como cámaras inteligentes y robots industriales. Este chip de borde admite procesamiento de IA en el dispositivo, reduciendo la latencia y los requisitos de ancho de banda.
Ecosistema de Software
Los procesadores Ascend dependen de la pila de software CANN, que incluye un compilador, un entorno de ejecución y bibliotecas optimizadas para la arquitectura Da Vinci. CANN admite marcos populares de aprendizaje profundo como TensorFlow, PyTorch y MindSpore (el marco propio de Huawei). Los desarrolladores pueden escribir modelos en estos marcos y luego usar CANN para implementarlos en hardware Ascend con cambios mínimos en el código.
Huawei también proporciona el marco MindSpore, que está estrechamente integrado con Ascend y ofrece características como paralelización automática y compresión de modelos. La combinación de MindSpore y Ascend se comercializa como una solución de IA de pila completa, desde el entrenamiento hasta la inferencia, y se utiliza en diversos sectores, incluidas las telecomunicaciones, la atención médica y las finanzas.
A pesar del soporte de software, el ecosistema es menos maduro que el de competidores como NVIDIA con su plataforma CUDA. Esto ha sido una barrera para una adopción más amplia fuera de China, ya que muchos investigadores y empresas de IA han construido sus flujos de trabajo en torno a CUDA. Para mitigar esto, Huawei ha trabajado en capas de compatibilidad y herramientas para facilitar la migración, pero el proceso sigue siendo no trivial.
Aplicaciones y Casos de Uso
Los procesadores Ascend se implementan en una variedad de aplicaciones, principalmente en centros de datos para el entrenamiento e inferencia de modelos de lenguaje de gran tamaño y otros modelos de aprendizaje profundo. En China, los chips Ascend impulsan varias iniciativas importantes de IA, incluida la serie de modelos Pangu desarrollada por Huawei Cloud, que cubre el procesamiento de lenguaje natural, la visión por computadora y tareas de computación científica.
Otros casos de uso incluyen:
- Ciudades inteligentes: Análisis de video y sistemas de reconocimiento facial.
- Conducción autónoma: Inferencia para modelos de percepción en vehículos, aunque esto es menos prominente que las ofertas de NVIDIA.
- Investigación científica: Simulaciones y procesamiento de datos en campos como la predicción meteorológica y el descubrimiento de fármacos.
- Computación en el borde: IA en tiempo real en dispositivos industriales de IoT, como mantenimiento predictivo e inspección de calidad.
Huawei también se ha asociado con diversas universidades e institutos de investigación chinos para promover la adopción de Ascend, ofreciendo subvenciones de hardware y programas de formación. Esto ha ayudado a construir un ecosistema doméstico que reduce la dependencia de chips extranjeros.
Posición en el Mercado y Competencia
El mercado de aceleradores de IA está dominado por NVIDIA, que posee una cuota mayoritaria gracias a sus potentes GPU y su madura pila de software. Otros competidores incluyen a AMD con su línea Instinct, Intel con sus aceleradores Gaudi, y startups especializadas como Groq y SambaNova. En China, rivales nacionales como Baidu con su chip Kunlun y Alibaba Cloud con su chip Hanguang también compiten en este espacio.
La posición de mercado de Ascend es más fuerte en China, donde las políticas gubernamentales fomentan la adopción de tecnología nacional. Las sanciones de Estados Unidos han acelerado esta tendencia, ya que las empresas chinas buscan alternativas a los productos de NVIDIA, que están restringidos para la exportación. Como resultado, Ascend ha visto un aumento en la demanda, y Huawei ha informado que los ingresos de sus servidores Ascend crecieron significativamente en 2023 y 2024.
Sin embargo, Ascend enfrenta desafíos en rendimiento y compatibilidad de software en comparación con las ofertas más recientes de NVIDIA. Por ejemplo, se estima que el Ascend 910C tiene un rendimiento comparable al A100 de NVIDIA, pero no al H100 o H200 más nuevos. Además, el ecosistema de software es menos extenso, lo que puede limitar la productividad de los desarrolladores.
Direcciones Futuras
Huawei continúa invirtiendo en Ascend, con planes para chips más potentes y un mayor soporte del ecosistema. La compañía también está explorando empaquetado avanzado y diseños de chiplets para mejorar el rendimiento y el rendimiento de fabricación. En 2024, informes indicaron que Huawei estaba trabajando en el Ascend 930, que podría presentar una densidad de cálculo y un ancho de banda de memoria aún mayores, aunque no se han publicado especificaciones oficiales.
También hay un impulso para integrar Ascend con la investigación en computación cuántica, aunque esto se encuentra en etapas tempranas. Además, Huawei está expandiendo sus servicios en la nube, ofreciendo instancias basadas en Ascend en Huawei Cloud, que compite con Amazon Web Services y Google Cloud en el espacio de infraestructura de IA.
El éxito a largo plazo de Ascend dependerá de la capacidad de Huawei para superar las limitaciones de fabricación y construir un ecosistema de software robusto. A partir de 2025, el chip sigue siendo un actor importante en el mercado chino, pero su impacto global está limitado por factores geopolíticos.
Conclusión
Ascend representa el ambicioso intento de Huawei de crear una línea de procesadores de IA competitiva que pueda rivalizar con los actores establecidos. Con su arquitectura Da Vinci, un creciente soporte de software y su importancia estratégica en China, ha logrado hacerse un hueco en el mercado de aceleradores de IA para centros de datos. Si bien enfrenta obstáculos en cuanto a rendimiento y madurez del ecosistema, el desarrollo continuo y el respaldo gubernamental sugieren que seguirá siendo un actor clave en el panorama en evolución del hardware de IA.