Externe AMD-Prozessoren funktionieren jetzt auf Macs mit Apple Silicon GPU über USB3 – dank Hacks von Tiny Corp
Entwickler von Tiny Corp eingereicht Nicht-Standard-Lösung zum Anschluss einer externen Grafikkarte (z.GPU) über USB3, damit es funktioniert AMD GPU sogar auf Mac mit Apple Silicon. Dies galt bisher aufgrund fehlender PCIe-Unterstützung und fehlender Treiber auf Kernelebene als unmöglich, aber das Team konnte diese Einschränkungen umgehen mit libusb-Bibliotheken und unsere eigenen benutzerdefinierten Treiber.
Zum Verbinden von eGPU über USB3 wird verwendet Adapter basierend auf ASM2464PD-Chip, insbesondere das Modell ADT-UT3G. In seiner Standardkonfiguration unterstützt es nur Thunderbolt 3/4 und USB4Das Team ist jedoch vermutlich den Controller neu geflasht, wodurch die Unterstützung für den USB 3.0-Modus ohne direkten PCIe-Kanal ermöglicht wird. In diesem Fall werden Berechnungen auf der Grafikkarte durchgeführt und Daten unter Umgehung des Kernels – durch den Benutzerbereich – übertragen.
Trotz der offensichtlichen Bandbreitenbeschränkungen (USB3 ist begrenzt 10 Gbit / s), reicht dies aus, um die Modelle auszulagern und auszuführen KI/ML-Aufgaben. Tiny Corp betont, dass das System derzeit funktioniert nur mit AMD-Grafikkarten auf RDNA 3- und RDNA 4-Architektur, kann aber in Zukunft auf RDNA 2 erweitert werden. Die DML-Schnittstelle von Tiny Grad unterstützt diese Funktion bereits im Master-Zweig.
Zum ersten Mal in der Praxis wurde es möglich, e zu verbindenGPU sogar zu MacBook mit M1-, M2- oder M3-Chip, die zuvor aufgrund des Fehlens von e ausgeschlossen wurdeGPU- Kompatibilität mit der Apple Silicon-Architektur. Die Lösung ist noch experimentell und erfordert nicht-standardisierte Ausrüstung, aber sie eröffnet Neue Perspektiven für die Arbeit mit KI auf Apple-Geräten, einschließlich macOS, Windows und Linux.