Mojo 1.0 : l'alternative open source à CUDA
Mojo, le langage de programmation de Modular, atteint la version 1.0, offrant une alternative open source à CUDA pour le développement IA. Il combine Python et Rust, avec des optimisations matérielles via MLIR. Qualcomm a acquis Modular en juin, suscitant des questions sur la neutralité du projet.
« Mojo brings the readability and accessibility of Python – the de facto language of AI – together with Rust-like memory safety and system programming capabilities. » - The Register
Que faut-il retenir ?
- Mojo 1.0 unifie Python et Rust pour le développement IA.
- Le langage cible GPUs, CPUs et ASICs via MLIR.
- Modular a été acquis par Qualcomm en juin 2024.
- Le compilateur Mojo sera open source cette année.
Pourquoi cette nouvelle compte-t-elle ?
Mojo propose une alternative open source à CUDA, cruciale pour les développeurs IA cherchant à éviter le verrouillage matériel de Nvidia. Son adoption pourrait réduire les coûts et améliorer les performances des applications IA. L'acquisition par Qualcomm soulève cependant des questions sur la neutralité future du projet.
Version 1.0 de Mojo lancée cette semaine.
💬 Chris Lattner, Créateur de LLVM, Clang, Swift et MLIR
Public concerné : développeurs, entreprises
Quels sont les avantages de Mojo par rapport à CUDA ?
Mojo combine la simplicité de Python avec la sécurité mémoire de Rust, tout en étant open source et compatible avec divers matériels via MLIR. Contrairement à CUDA, il évite le verrouillage sur les GPUs Nvidia.