Hopp til hovedinnhold

Onsdag 7. oktober

 Tilbake Utvikling 2 min 06.36

Modular slipper Mojo 1.0 Beta: Python-syntaks med C++-ytelse og GPU-kjerner i ett språk

lørdag 9. mai · KI-generert · Kilde: Modular

Innholdet er KI-generert og kan inneholde feil. Sjekk originalkilden.

Hever Mojo til feature-complete 1.0 Beta og introduserer TileTensor, som flytter GPU-minneoppsett fra håndvedlikeholdt kode til typesystemet på kompileringstid.

«You can now build your projects against known versions of Mojo and they won't break on you tomorrow.» Det skriver Modular i annonseringen av Mojo 1.0 Beta 7. mai, sammen med en ny dedikert nettside på mojolang.org. Versjon 1.0.0b1 regnes som «feature complete» for selve språket, og full 1.0 ventes til høsten med åpning av kompilatoren og full stabilitetsgaranti.

Mojo har vært i åpen utvikling siden 2023 som Modulars satsing på å gi KI-utviklere et språk med Python-syntaks og kompilert ytelse. Spørsmålet for de fleste har vært når API-en stabiliserer seg nok til at man tør binde et prosjekt til den. Med 1.0 Beta får svaret en konkret dato: høsten 2026.

Den tekniske headlinen er TileTensor, etterfølgeren til LayoutTensor. Den flytter swizzles, strides og indeksering i GPU-kjerner fra håndvedlikeholdt kode til typesystemet på kompileringstid, slik at minnefeil fanges av kompilatoren i stedet for under kjøring. Beta-en bringer også trygge closures med ny capturing-syntaks, betinget conformance til traits og bedre variadics. Sammen med 1.0 lanseres video-generering i MAX via Wan 2.2.

«The 1.0 beta provides what we believe is a 'feature complete' Mojo 1.0 language.» — Modular, 26.3-release

Hva bør du gjøre?

  1. Pin på 1.0.0b1 hvis du eksperimenterer. Beta-versjonen er stabil nok til prosjektoppstart, men vent med kritisk produksjon til høst-finaliseringen og kompilator-åpningen.
  2. Vurder TileTensor for GPU-kjerner. Hvis du allerede skriver CUDA eller Triton, kan minneoppsett sjekket på kompileringstid spare debugging-tid på store kjerner. Ikke port eksisterende kjerner uten å først benchmarke.
  3. Hopp over Mojo for ren modell-serving. MAX-rammeverket dekker det. Mojo trenger du bare hvis du utvider eller bygger custom kernels, så sjekk om kostnaden ved å lære språket veies opp av ytelsesgevinsten din.

Bakgrunn

Modular, grunnlagt av tidligere Apple- og Google-CTO Chris Lattner, har posisjonert seg mot CUDA-låsing ved å bygge én språk-stack som kjører på flere akseleratorer. Mojo skiller seg fra Python ved å være statisk typet og kompilert, og fra Rust ved å fokusere på KI-kjerner som kjører på CPU og GPU i samme kodebase.

Pulsen · norske KI-nyheter for deg som bygger. Sakene er KI-generert fra originalkilden, som alltid lenkes.