«Піддослідна» відеокарта AMD / Tiny Corp
«No tienes ni idea del nivel de ingeniería que ha entrado en esto», — escriben los autores del mod de la tarjeta AMD.
Soporte tarjetas de vídeo externas en Mac y MacBook con procesadores Apple Silicon es un problema bien conocido entre los entusiastas de la inteligencia artificial y el aprendizaje automático. Tiny Corp ha conseguido que una tarjeta gráfica de AMD funcione en Tiny Grad a través de USB 3 — un estándar que carece de cualquiera de las propiedades de PCIe. Dado que se utiliza libusb, esta funcionalidad funcionará en Windows, Linux y macOS con procesadores Apple.
Normalmente, las tarjetas gráficas se conectan a través de ranuras PCIe o interfaces Thunderbolt/USB4 compatibles con PCI Express tunneling. A diferencia de los Mac basados en Intel, los dispositivos Apple Silicon no admiten tarjetas gráficas externas. Por lo tanto, a pesar de su eficiencia en comparación con los sistemas basados en x86, los usuarios tienen problemas para ejecutar potentes modelos de IA en ellos.
Here’s the worlds first AMD GPU driven over USB3. From a Mac! Linux and Windows should work too, it’s just libusb.
Available today in tinygrad master, use an ADT-UT3G to connect the GPU to your USB port. You have no idea of the level of engineering that went into this. pic.twitter.com/V6trNwcGXt
— the tiny corp (@__tinygrad__) May 9, 2025
El kit para ejecutar la tarjeta de vídeo a través de USB 3 incluye un adaptador basado en el ASM2464PD. Tiny Corp utilizó un adaptador ADT-UT3G en este chip — pero «fuera de la caja» solo funciona con interfaces Thunderbolt 3, Thunderbolt 4 o USB 4. El equipo probablemente utilizó un firmware especial para habilitar el modo sin conexión directa con PCIe. No se han revelado los detalles técnicos, pero parece que el controlador convierte los comandos PCIe en paquetes USB y viceversa.
Esta solución puede calificarse de pirateo, ya que elude los controladores de la tarjeta de vídeo a nivel de kernel, requiere hardware específico y utiliza un conector que no estaba pensado originalmente para este fin. Sin embargo, hay un límite en la velocidad de transferencia de datos de hasta 10 Gbps, por lo que se tardará mucho más en lanzar los modelos que con un hardware más adecuado.
Debido al uso de controladores personalizados a nivel de usuario para evitar interferencias del kernel, la función está limitada a las tarjetas gráficas AMD RDNA 3 y 4 — aunque se insinúa un posible soporte para RDNA 2 en el futuro. La modificación está abierta al público para que la pruebe si lo desea — Se espera que Tiny Corp ofrezca más detalles en cuanto finalice el desarrollo.
Fuente: Tom`s Hardware