Qualcomm se traga el lenguaje Mojo por 3.900 millones y abre una brecha en el foso de CUDA

Qualcomm se traga el lenguaje Mojo por 3.900 millones y abre una brecha en el foso de CUDA

IAAdquisiciónTecnología de CompilaciónSemiconductoresCUDAMojo

Fuentes:basic-tutorials.com + hothardware.com

El 24 de junio, Qualcomm anunció oficialmente la adquisición de la empresa de software de IA Modular. La operación, valorada en unos 3.900 millones de dólares, se pagará mediante la emisión de hasta 19,2 millones de acciones de Qualcomm a los accionistas de Modular. Se espera que la compra se cierre en la segunda mitad de 2026, sujeta a las aprobaciones regulatorias y a las condiciones habituales de cierre.

Si nos quedamos solo con la cifra, 3.900 millones no es una suma astronómica en el mundo de las grandes fusiones tecnológicas. Pero la señal estratégica de esta operación va mucho más allá.

Modular tiene dos activos fundamentales: el lenguaje de programación Mojo y el motor de inferencia MAX. Mojo es un superconjunto de Python diseñado por Chris Lattner (creador de LLVM y Swift) con un objetivo explícito: “la facilidad de uso de Python con el rendimiento de C”, apuntando directamente al muro de rendimiento con el que chocan los desarrolladores de IA al poner modelos de Python en producción. MAX, por su parte, es una pila de inferencia de IA independiente del hardware que permite ejecutar modelos en CPU, GPU, NPU e incluso ASICs personalizados sin reescribir el código para cada chip.

Qualcomm los compra por una sola razón: tender un puente sobre el foso de CUDA de NVIDIA.

El foso de CUDA de NVIDIA: ¿cuán profundo es realmente?

Antes de analizar la operación, conviene entender bien el blanco al que apunta.

La ventaja de NVIDIA en el mercado del entrenamiento y la inferencia de IA no se apoya solo en el hardware. El ecosistema CUDA es una fortaleza de tres capas superpuestas: la capa inferior es el hardware GPU (con la sucesión generacional H100/B200), la capa intermedia son las herramientas y bibliotecas CUDA (cuBLAS, cuDNN, TensorRT), y la capa superior son los millones de desarrolladores que a lo largo de más de una década han escrito modelos y código en CUDA. Sumadas las tres, el coste de cambiar es tan alto que resulta casi inconcebible: no se trata solo de cambiar un chip, sino de renovar toda la pila de software.

ROCm de AMD y oneAPI de Intel han intentado lo mismo, con resultados limitados. La razón es que ambas siguen la misma estrategia: construir una alternativa funcionalmente equivalente a CUDA y pedir a los desarrolladores que migren. El problema de este planteamiento es que la migración en sí misma es la mayor fricción: los desarrolladores no tienen ningún incentivo para aprender una herramienta nueva, a menos que sea claramente superior.

Qualcomm ha elegido una vía más radical: construir una capa de abstracción por encima de CUDA, sorteando la lógica del sustituto.

El motor MAX: escribir una vez, ejecutar inferencia en cualquier parte

La idea central de MAX es ofrecer a los desarrolladores una API unificada para escribir código de inferencia de IA, y que sea MAX quien se encargue de compilar ese código para el hardware de destino. CPU, NPU Hexagon de Qualcomm, GPU de NVIDIA, GPU de AMD: el desarrollador no tiene que preocuparse de qué hay debajo. Si aparece un nuevo acelerador de IA, basta con que el backend de compilación de MAX lo soporte para que el código existente funcione sin cambios.

Si esta idea cuaja, el foso de CUDA pasa de ser “hay que sacarlo desde dentro de CUDA” a “se puede cruzar por encima con MAX”. La ventaja de rendimiento del hardware de NVIDIA seguiría existiendo, pero el efecto de lock-in del software dejaría de ser absoluto.

El mapa de hardware del propio Qualcomm da sustento a esta estrategia: la NPU Hexagon de los chips Snapdragon para móviles, los chips para cabinas de automoción y los aceleradores de inferencia de IA para la nube (la serie Cloud AI) que Qualcomm lleva tiempo impulsando. MAX actúa como capa de software que une todo ese hardware con un solo modelo de programación: del móvil al coche y al centro de datos, un solo código que corre en todas partes. Antes de la compra de Modular, Qualcomm tenía hardware pero carecía de una pila de software unificada; después de la compra, ya la tiene.

El lugar de Mojo: la puerta de entrada para los desarrolladores

Si MAX es el puente, Mojo es el equipo de ingenieros que lo construye.

El lenguaje dominante en el ecosistema de desarrollo de IA es Python. PyTorch, JAX, TensorFlow funcionan sobre Python. Pero Python tiene cuellos de botella de rendimiento evidentes en el despliegue de inferencia: tipado dinámico, GIL, sobrecarga del intérprete. La filosofía de diseño de Mojo es que los desarrolladores de Python obtengan rendimiento de nivel de sistema sin aprender un lenguaje nuevo: la sintaxis es casi idéntica, pero compila a código máquina y soporta SIMD, tiling y gestión manual de memoria.

Antes de la adquisición, la comunidad de Mojo no era tan grande como la de Python, pero tenía buena reputación en los círculos de infraestructura de IA de alto rendimiento. Nomic AI escribió en Mojo un pipeline de indexación acelerado por GPU (más de 200 veces más rápido que en Python), y varios frameworks de inferencia cuantizada empezaron a usar Mojo para los kernels de bajo nivel. Ahora, esos primeros adoptantes se han convertido indirectamente en usuarios del ecosistema de Qualcomm.

Chris Lattner declaró tras la adquisición que la operación da a Modular “la escala y la cobertura de plataforma necesarias para ampliar su misión”. Nótese la elección de palabras: “escala” y “cobertura de plataforma” sugieren que el mayor cuello de botella para el desarrollo independiente de Mojo era la distribución, y Qualcomm tiene precisamente una base instalada de miles de millones de dispositivos.

Las señales de esta operación

El software vale más que el silicio. En una adquisición hecha por un fabricante de chips, el objetivo es una empresa de software: una empresa que hace compiladores y motores de inferencia. Qualcomm no ha comprado más transistores, sino “la capacidad de hacer que el código corra sobre cualquier transistor”. En el mercado de la inferencia de IA, la pila de software está alcanzando en importancia al rendimiento del hardware.

El foso de CUDA es atacado por primera vez con software, no con hardware. AMD e Intel han seguido la ruta del hardware equivalente; Qualcomm ha optado por la abstracción de software. ¿Cuál tiene más probabilidades de éxito? A juzgar por la historia, hay bastantes ejemplos de capas de abstracción que han absorbido diferencias subyacentes: Java/JVM se tragó las diferencias entre sistemas operativos, la web se tragó las diferencias entre aplicaciones de escritorio. Si MAX logra convertirse en la JVM de la inferencia de IA, el lock-in de CUDA se debilitaría enormemente.

La guerra de los compiladores de IA escala de nivel. La pila Mojo + MAX de Modular, el ecosistema MLIR de Google y Triton de OpenAI: el panorama de compiladores de IA de 2026 está pasando de los Reinos Combatientes a los Tres Reinos. Qualcomm acaba de comprar directamente uno de los bandos, saltándose un largo ciclo de desarrollo propio.

Riesgo regulatorio acotado pero no desdeñable. Una operación de 3.900 millones está por debajo del umbral de escrutinio antimonopolio (el umbral Hart-Scott-Rodino en EE. UU. para 2026 es de 126,5 millones), pero la operación afecta a una capa de software fundacional. Si Qualcomm, tras la compra, cerrara MAX para optimizarlo solo para sus propios chips, podría desencadenar una reacción en la industria. Por ahora, el compromiso de Modular es que MAX se mantendrá abierto y dará soporte a hardware de terceros.


Este artículo se basa en las informaciones públicas y las discusiones de la comunidad sobre la adquisición de Modular. Si tienes conocimiento directo más detallado del panorama competitivo en este ámbito, será bienvenido en la discusión.