L’annonce marque donc surtout une ouverture majeure de la couche destinée aux développeurs. Sa valeur concrète dépendra encore de la couverture matérielle, de la qualité des noyaux de calcul, de la facilité de déploiement et des performances obtenues sur chaque accélérateur.
La force de CUDA ne repose pas uniquement sur les GPU NVIDIA. Elle tient aussi à tout l’écosystème qui les entoure : compilateurs, bibliothèques, outils de développement, noyaux optimisés, environnements d’exécution et infrastructures de déploiement des modèles.
Modular propose une autre approche : un flux de développement commun pour l’inférence IA sur des processeurs centraux, des GPU et des accélérateurs spécialisés. L’idée est d’éviter aux équipes de maintenir une implémentation distincte pour chaque famille de puces.
La direction annoncée couvre notamment les systèmes Qualcomm Snapdragon, les plateformes et GPU AMD, les GPU NVIDIA, les puces Apple, AWS Trainium, les TPU de Google ainsi que les accélérateurs Qualcomm destinés aux centres de données. La promesse « n’importe quel modèle sur n’importe quelle puce » doit cependant être comprise comme une ambition de Modular, et non comme une garantie d’un support identique ou de performances équivalentes sur toutes ces cibles.
Si cette approche tient ses promesses, les développeurs pourraient conserver une plus grande partie de leur code — modèles, noyaux et logique d’inférence — en changeant de matériel sous-jacent. L’influence stratégique se déplacerait alors d’un fabricant de GPU vers une couche indépendante couvrant le langage, le compilateur, l’environnement d’exécution, les noyaux et les outils de mise en production.
La participation publique d’AMD est particulièrement significative. AMD commercialise des GPU et des plateformes d’IA qui entrent en concurrence avec les activités de Qualcomm, notamment dans les PC équipés d’IA et les accélérateurs pour centres de données. Le fait qu’un concurrent soutienne une couche logicielle détenue par Qualcomm montre que la portabilité entre fournisseurs peut présenter un intérêt suffisant pour dépasser la logique d’un écosystème fermé.
Pour Modular, cet appui répond aussi à une question centrale depuis l’acquisition : Mojo et MAX vont-ils devenir de simples outils destinés à vendre des puces Qualcomm ? La présence annoncée d’AMD, aux côtés des références à NVIDIA, Apple, AWS et Google, renforce l’image d’une stratégie multi-silicium. Elle constitue un signal de crédibilité, mais ne prouve pas que toutes les plateformes bénéficient déjà du même niveau de support en production.
Mojo 1.0 est présenté comme un langage généraliste stable et prêt pour la production, conçu pour les charges de travail d’IA hétérogènes. Son argument d’adoption combine une ergonomie proche de Python avec des capacités de programmation système destinées à atteindre de meilleures performances sur les CPU, GPU et autres accélérateurs.
L’interopérabilité avec Python est au cœur de cette proposition. Les développeurs peuvent rester proches de leurs habitudes et de leurs outils Python tout en accédant à des fonctions de plus bas niveau pour les portions de code où les performances sont essentielles. Modular décrit également Mojo comme un modèle de programmation unifié pour les CPU et les GPU, avec une plateforme capable de s’étendre à d’autres types d’accélérateurs.
L’ouverture du compilateur et des outils est un tournant important. Des développeurs externes peuvent désormais examiner leur implémentation, proposer des contributions, porter le langage vers d’autres plateformes et distribuer des applications selon les conditions de la licence Apache 2.0 avec exceptions LLVM.
Au moment de l’annonce, Mojo fonctionnait sur macOS et Linux. La prise en charge native de Windows était annoncée comme prochaine ; dans l’intervalle, les utilisateurs de Windows pouvaient passer par le sous-système Windows pour Linux, ou WSL.
Qualcomm a racheté Modular pour renforcer sa position logicielle dans l’IA générative et les systèmes dits agentiques, depuis les appareils et l’informatique personnelle jusqu’à l’edge computing, aux environnements industriels et aux centres de données. En ouvrant Mojo, le groupe offre aux développeurs une porte d’entrée qui ne les oblige pas à acheter d’abord du matériel Qualcomm.
Les bénéfices recherchés dépassent donc les éventuels revenus de licence :
Le pari est le suivant : une large portée logicielle peut ouvrir des débouchés matériels. Si Modular devient une couche d’inférence utilisée sur plusieurs familles de puces, Qualcomm peut gagner de l’influence dans la chaîne de valeur de l’IA même lorsque le déploiement final ne repose pas sur un Snapdragon ou un accélérateur Qualcomm pour centre de données.
L’annonce fixe une direction ambitieuse, mais la comparaison avec CUDA se jouera dans la pratique. Les développeurs devront mesurer la couverture matérielle, la qualité des noyaux, la compatibilité avec les modèles, les outils de débogage, les procédures de déploiement, la prise en charge de Windows et les performances face aux environnements fondés sur CUDA.
Le constat le plus solide, à ce stade, est donc plus limité que le slogan « n’importe quel modèle sur n’importe quelle puce » : Modular, désormais contrôlé par Qualcomm, a ouvert la couche de développement Mojo et cherche à fédérer un écosystème IA multi-constructeurs. Il reste à démontrer qu’une pile ouverte peut offrir la même maturité et la même efficacité que CUDA sur l’ensemble des accélérateurs visés.
L’annonce marque donc surtout une ouverture majeure de la couche destinée aux développeurs. Sa valeur concrète dépendra encore de la couverture matérielle, de la qualité des noyaux de calcul, de la facilité de déploiement et des performances obtenues sur chaque accélérateur.
La force de CUDA ne repose pas uniquement sur les GPU NVIDIA. Elle tient aussi à tout l’écosystème qui les entoure : compilateurs, bibliothèques, outils de développement, noyaux optimisés, environnements d’exécution et infrastructures de déploiement des modèles.
Modular propose une autre approche : un flux de développement commun pour l’inférence IA sur des processeurs centraux, des GPU et des accélérateurs spécialisés. L’idée est d’éviter aux équipes de maintenir une implémentation distincte pour chaque famille de puces.
La direction annoncée couvre notamment les systèmes Qualcomm Snapdragon, les plateformes et GPU AMD, les GPU NVIDIA, les puces Apple, AWS Trainium, les TPU de Google ainsi que les accélérateurs Qualcomm destinés aux centres de données. La promesse « n’importe quel modèle sur n’importe quelle puce » doit cependant être comprise comme une ambition de Modular, et non comme une garantie d’un support identique ou de performances équivalentes sur toutes ces cibles.
Si cette approche tient ses promesses, les développeurs pourraient conserver une plus grande partie de leur code — modèles, noyaux et logique d’inférence — en changeant de matériel sous-jacent. L’influence stratégique se déplacerait alors d’un fabricant de GPU vers une couche indépendante couvrant le langage, le compilateur, l’environnement d’exécution, les noyaux et les outils de mise en production.
La participation publique d’AMD est particulièrement significative. AMD commercialise des GPU et des plateformes d’IA qui entrent en concurrence avec les activités de Qualcomm, notamment dans les PC équipés d’IA et les accélérateurs pour centres de données. Le fait qu’un concurrent soutienne une couche logicielle détenue par Qualcomm montre que la portabilité entre fournisseurs peut présenter un intérêt suffisant pour dépasser la logique d’un écosystème fermé.
Pour Modular, cet appui répond aussi à une question centrale depuis l’acquisition : Mojo et MAX vont-ils devenir de simples outils destinés à vendre des puces Qualcomm ? La présence annoncée d’AMD, aux côtés des références à NVIDIA, Apple, AWS et Google, renforce l’image d’une stratégie multi-silicium. Elle constitue un signal de crédibilité, mais ne prouve pas que toutes les plateformes bénéficient déjà du même niveau de support en production.
Mojo 1.0 est présenté comme un langage généraliste stable et prêt pour la production, conçu pour les charges de travail d’IA hétérogènes. Son argument d’adoption combine une ergonomie proche de Python avec des capacités de programmation système destinées à atteindre de meilleures performances sur les CPU, GPU et autres accélérateurs.
L’interopérabilité avec Python est au cœur de cette proposition. Les développeurs peuvent rester proches de leurs habitudes et de leurs outils Python tout en accédant à des fonctions de plus bas niveau pour les portions de code où les performances sont essentielles. Modular décrit également Mojo comme un modèle de programmation unifié pour les CPU et les GPU, avec une plateforme capable de s’étendre à d’autres types d’accélérateurs.
L’ouverture du compilateur et des outils est un tournant important. Des développeurs externes peuvent désormais examiner leur implémentation, proposer des contributions, porter le langage vers d’autres plateformes et distribuer des applications selon les conditions de la licence Apache 2.0 avec exceptions LLVM.
Au moment de l’annonce, Mojo fonctionnait sur macOS et Linux. La prise en charge native de Windows était annoncée comme prochaine ; dans l’intervalle, les utilisateurs de Windows pouvaient passer par le sous-système Windows pour Linux, ou WSL.
Qualcomm a racheté Modular pour renforcer sa position logicielle dans l’IA générative et les systèmes dits agentiques, depuis les appareils et l’informatique personnelle jusqu’à l’edge computing, aux environnements industriels et aux centres de données. En ouvrant Mojo, le groupe offre aux développeurs une porte d’entrée qui ne les oblige pas à acheter d’abord du matériel Qualcomm.
Les bénéfices recherchés dépassent donc les éventuels revenus de licence :
Le pari est le suivant : une large portée logicielle peut ouvrir des débouchés matériels. Si Modular devient une couche d’inférence utilisée sur plusieurs familles de puces, Qualcomm peut gagner de l’influence dans la chaîne de valeur de l’IA même lorsque le déploiement final ne repose pas sur un Snapdragon ou un accélérateur Qualcomm pour centre de données.
L’annonce fixe une direction ambitieuse, mais la comparaison avec CUDA se jouera dans la pratique. Les développeurs devront mesurer la couverture matérielle, la qualité des noyaux, la compatibilité avec les modèles, les outils de débogage, les procédures de déploiement, la prise en charge de Windows et les performances face aux environnements fondés sur CUDA.
Le constat le plus solide, à ce stade, est donc plus limité que le slogan « n’importe quel modèle sur n’importe quelle puce » : Modular, désormais contrôlé par Qualcomm, a ouvert la couche de développement Mojo et cherche à fédérer un écosystème IA multi-constructeurs. Il reste à démontrer qu’une pile ouverte peut offrir la même maturité et la même efficacité que CUDA sur l’ensemble des accélérateurs visés.