Mojo – Programmiersprache für KI-Entwickler

Mojo (verfügbar für Mac, Linux und Windows) kombiniert die Benutzerfreundlichkeit von Python mit der Leistung von C und verbessert so die Programmierbarkeit von KI-Hardware und die Erweiterbarkeit von KI-Modellen. [...]

Foto: modular.com/max/mojo

Mojo wurde entwickelt, um eine Vielzahl von KI-Entwicklungsherausforderungen zu lösen, die keine andere Sprache bewältigen kann, denn Mojo ist, so ihre Macher bei Modular.com, die erste Programmiersprache, die von Grund auf mit einer Compiler-Infrastruktur, genannt MLIR, entwickelt wurde, die ideal für heterogene Hardware ist, von CPUs und GPUs bis hin zu verschiedenen KI-ASICs. Mojo wurde zudem als Obermenge von Python entwickelt.

Die Macher von Mojo werben damit, dass Entwickler mit der Programmiersprache die volle Leistung der Hardware, einschließlich mehrerer Kerne, Vektoreinheiten und exotischer Beschleunigereinheiten ausnutzen können. „Erzielen Sie eine Leistung, die mit C++ und CUDA vergleichbar ist, ohne deren Komplexität.“

Mojo bietet Zugriff auf das gesamte Python-Ökosystem. Es erlaubt Entwicklern beliebige Bibliotheken wie Numpy und Matplotlib und selbstgeschriebenen Python-Code nahtlos mit Mojo zu mischen. Mojo wird kompiliert und ist schon dadurch schneller als (unkompiliertes) Python. Wichtiger ist aber, dass Mojo ein Superset von Python ist, das heißt auch Elemente von C++ kennt.

Dadurch lässt sich der Code so gestalten, dass er (Python alleine kann das nicht) parallel alle Kerne des Prozessors ausnutzt auf dem er läuft. Parallelisierbare Aufgaben lassen sich damit tausendfach beschleunigen. Ein Chart auf der Mojo-Website spricht von bis zu 68.000-fachem Tempo. In diesem Blog-Post wird der gemessene Performance-Boost näher erläutert.

Weitere Informationen zu Mojo finden Sie unter modular.com/max/mojo. Das Mojo-Programmierhandbuch finden Sie hier.

Im Handbuch weist Modular darauf hin, dass „Mojo noch eine sehr junge Sprache ist, so dass es vieles gibt, was noch nicht entwickelt wurde. Ebenso gibt es eine Menge an Dokumentation, die noch nicht geschrieben wurde. Aber wir freuen uns darauf, Mojo mit Ihnen zu teilen und Ihr Feedback zu erhalten.“

*Bernhard Lauer beschäftigt sich seit Jahrzehnten mit IT-Themen und bereitet diese als Autor und Redakteur auf – unter anderem für die dotnetpro. Programmieren gelernt hat er mit dem C64 und Basic. Er hat über die Anfänge von Java, JavaScript, HTML und .NET berichtet und sich zuletzt mit Python beschäftigt, nicht zuletzt deshalb, weil es ohne Semikolons auskommt ;-).


Mehr Artikel

News

Bye-bye VMware: Wie sich erste Unternehmen aus der Abhängigkeit befreien

Seit der Übernahme durch Broadcom sind VMware-Kunden mit massiven Preissteigerungen konfrontiert. Doch nicht alle sind bereit, die bittere Pille zu schlucken. Wie der Weg aus der Kostenfalle gelingt, macht etwa der österreichische Cloud-Anbieter Anexia vor, der kürzlich mehr als 12.000 virtuelle Maschinen von VMware auf die Open-Source-Technologie KVM (Kernel-based Virtual Machine) migriert hat. […]

News

HR am Limit: HR Inside Trendreport 2025 ortet dringenden Handlungsbedarf

Nie zuvor waren die Anforderungen an Personalabteilungen höher, noch nie war die strategische Bedeutung von HR so groß wie heute. HR ist zum entscheidenden Faktor für die Zukunftsfähigkeit von Unternehmen geworden. Der HR Inside Trendreport 2025 liefert Antworten auf die brennendsten Fragen der Branche und zeigt, worauf sich Unternehmen und HR-Profis jetzt einstellen müssen […]

News

Zero Trust: Fünf Gründe, warum Mikrosegmentierungsprojekte scheitern

Die Mikrosegmentierung ist zu einem Eckpfeiler von Zero-Trust-Architekturen geworden, da sie eine granulare Kontrolle des Netzwerkverkehrs verspricht und die Angriffsfläche erheblich reduziert. Entsprechende Lösungen erweisen sich jedoch oft als komplex. Trotz des Potenzials der Mikrosegmentierung und des Engagements der Projektverantwortlichen kommen viele Projekte zum Stillstand oder scheitern völlig. […]

Ismet Koyun, CEO und Gründer, KOBIL Gruppe – und Gründer, Vorsitzender und strategischer Kopf von KOBIL Ventures (c) KOBIL Group
Interview

KOBIL öffnet SuperApp-Technologie für Gründer

Startups fördern Innovationen und treiben die Digitalisierung voran. Es braucht neben Kapital Unterstützung auf vielen Ebenen, damit Gründer ihre Ideen schnell und erfolgreich verwirklichen können. Vor allem durch Zugriff auf Technologie, Märkte und Nutzer. Deshalb hat Digitalisierungsexperte Ismet Koyun eine Gründer-Offensive ins Leben gerufen. […]

Be the first to comment

Leave a Reply

Your email address will not be published.


*