← Neueste Arbeiten
💻 computer science

ANEForge: Python for direct computation on the Apple Neural Engine

ANEForge ist ein Python-Paket, das die direkte, hochperformante Programmierung der Apple Neural Engine auf Apple-Silicon-Geräten ermöglicht, ohne auf CoreML angewiesen zu sein, und dabei Trainings- sowie Inferenz-Workflows mit nahezu minimaler Dispatch-Latenz durch einen benutzerdefinierten, gefügten Operator-Graphen unterstützt.

Ursprüngliche Autoren: Spencer H. Bryngelson

Veröffentlicht 2026-06-17
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Spencer H. Bryngelson

Originalarbeit unter CC0 1.0 der Gemeinfreiheit gewidmet (http://creativecommons.org/publicdomain/zero/1.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Ihr iPhone oder Mac besitzt ein super-spezialisiertes, Hochgeschwindigkeits-Küchengerät, das im Inneren versteckt ist: die Apple Neural Engine (ANE). Sie ist speziell darauf ausgelegt, „neuronale Netzwerk“-Mahlzeiten (wie das Erkennen von Gesichtern oder das Übersetzen von Text) unglaublich schnell und effiziente zu „kochen“.

Es gibt jedoch ein Problem: Der einzige offizielle Weg, dieses Gerät zu nutzen, führt über einen strengen Mittelsmann namens CoreML. Dieser Manager agiert wie ein vorsichtiger Restaurantleiter. Wenn Sie nach dem speziellen Küchengerät fragen, sagt der Gastgeber vielleicht: „Sicher, aber ich entscheide, ob Sie es tatsächlich bekommen.“ Manchmal schickt der Gastgeber Ihren Auftrag in die langsamere, weniger effiziente Hauptküche (die CPU) oder an den Allzweckofen (die GPU), selbst wenn das spezielle Gerät bereit und wartend war. Sie wissen oft erst, in welcher Küche das Essen zubereitet wurde, wenn es schon zu spät ist.

ANEForge ist ein neues Python-Tool, mit dem Sie diesen vorsichtigen Gastgeber umgehen können. Es ist wie ein geheimer Hintereingangsschlüssel, mit dem Sie direkt in die Spezialküche gehen und sofort mit dem Kochen beginnen können, ohne um Erlaubnis zu fragen oder zu riskieren, in die langsame Küche geschickt zu werden.

So funktioniert ANEForge, unter Verwendung einfacher Analogien:

1. Der geheime Hintereingang (Direkter Zugriff)

Anstatt über den offiziellen Restaurantleiter (CoreML) zu gehen, nutzt ANEForge einen „Hintereingang“, um direkt mit dem Küchenpersonal zu kommunizieren. Es bricht keine Regeln und stiehlt keine Schlüssel; es nutzt lediglich einen spezifischen, dokumentierten Pfad, den das Küchenpersonal bereits kennt, den die Öffentlichkeit jedoch normalerweise nicht direkt nutzen darf. Es stellt sicher, dass, wenn Sie sagen „Koche dies“, es auch tatsächlich auf dem speziellen Gerät gekocht wird – jedes einzelne Mal.

2. Das „Alles-in-einem“-Rezept (Fusionierte Programme)

Normalerweise beinhaltet das Kochen eines komplexen Gerichts viele Schritte: hacken, anbraten, würzen, backen. Wenn Sie diese Schritte nacheinander an die Küche übergeben, entsteht zwischen den einzelnen Schritten viel Wartezeit.
ANEForge ist wie ein Meisterkoch, der Ihre gesamte Liste von Anweisungen nimmt und sie zu einer einzigen, perfekten Rezeptkarte verschmilzt. Die Küche führt diese eine Karte dann in einer einzigen, blitzschnellen Bewegung aus. Dies reduziert die „Wartezeit“ (Latenz) auf fast Null. Die Notiz besagt, dass eine kleine Aufgabe etwa 90 Mikrosekunden dauert – das ist schneller, als ein menschliches Auge blinzeln kann.

3. Die Zutaten verpacken (Gewichtskompression)

Neuronale Netzwerke müssen viele „Zutaten“ (Gewichtswerte) mit sich führen, um zu funktionieren. Diese sind normalerweise schwer und sperrig.
ANEForge hat einen speziellen Trick: Es kann diese Zutaten schrumpfen. Es kann sie in kleinere, leichtere Formen komprimieren (wie das Verwandeln eines großen Sackes Mehl in einen kompakten, dichten Fladen), ohne den Geschmack zu verlieren.

  • Das Ergebnis: Die Zutaten nehmen bei der Komprimierung auf ein bestimmtes Format (int4) 4-mal weniger Platz ein. Das bedeutet, die Küche kann das Rezept viel schneller laden und weniger Energie verbrauchen.

4. Der „Zuhause bleibende“ Koch (On-Device Training)

Normalerweise, wenn Sie die Küche lehren wollen, ein neues Rezept zu kochen (Training eines Modells), müssen Sie die Zutaten zu einer riesigen Fabrik außerhalb schicken, dort lernen lassen und die Ergebnisse zurückschicken. Das ist langsam und setzt Ihre privaten Daten preis.
ANEForge lässt die Küche direkt vor Ort lernen. Es behält die Zutaten, die Kochnotizen (Gradienten) und das Gedächtnis des Chefs (Optimizer State) alle innerhalb der Küche. Sie können das Gerät direkt auf Ihrem Gerät neue Tricks beibringen, wodurch Ihre Daten privat bleiben und der Prozess unglaublich schnell ist.

5. Was es tatsächlich leisten kann

Das Paper zeigt, dass dieses Tool nicht nur eine Theorie ist; es funktioniert tatsächlich bei realen Aufgaben:

  • Schnelle Erkennung: Es kann Bilder (unter Verwendung eines ResNet-18 Modells) in 0,33 Millisekunden identifizieren, was signifikant schneller ist als die Verwendung der Standard-CPU oder GPU.
  • Sprache & Vision: Es kann Sätze und komplexe Aufgaben der Bildverarbeitung (wie Vision Transformer) genauso präzise verarbeiten wie die Standardwerkzeuge, aber mit der Geschwindigkeit der speziellen Engine.
  • Mathematische Magie: Es kann sogar komplexe mathematische Probleme lösen (wie Gleichungen lösen oder Schallwellen analysieren), indem es diese direkt als feste Rezepte behandelt.

Die Kehrseite (Einschränkungen)

Obwohl es leistungsstark ist, gibt es ein paar Regeln zu beachten:

  • Ein geheimer Pfad: Da es „Hintereingangspfade“ nutzt, die Apple nicht offiziell für öffentliche Apps bewirbt, können Sie keine mit diesem Tool erstellten Apps in den App Store stellen. Es ist für Forscher und Entwickler gedacht, die an ihren eigenen Maschinen arbeiten.
  • Zerbrechlich: Wenn Apple das Layout der Küche in einem zukünftigen Software-Update ändert, könnte der Hintereingang blockiert werden. Das Tool muss ständig gegen die spezifische Version der Software abgeglichen werden, für die es erstellt wurde.
  • Präzision: Es arbeitet am besten mit „Half-Precision“-Mathematik (einer etwas weniger detaillierten Art der Berechnung von Zahlen). Für die meisten Aufgaben ist dies völlig ausreichend, aber für extrem feine Aufgaben (wie die schrittweise Generierung hochauflösender Kunstbilder) könnte es noch nicht detailliert genug sein.

Zusammenfassend lässt sich sagen: ANEForge ist ein Werkzeug, das es Entwicklern ermöglicht, den Mittelsmann zu überspringen und direkt mit dem super-schnellen KI-Gehirn in Apple-Geräten zu kommunizieren. Es macht KI-Aufgaben schneller, privater und effizienter, indem es sicherstellt, dass die Arbeit tatsächlich von der spezialisierten Hardware erledigt wird, die dafür vorgesehen ist.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →