John Carmack fue un pionero tecnológico visionario, a menudo aclamado como un revolucionario en el género de los shooters en primera persona. Es conocido por sus opiniones abiertas y predicciones audaces sobre el futuro de la tecnología de PC, y sus últimos comentarios pueden ser los más audaces hasta el momento.
John Carmack imagina un futuro en el que las GPU puedan funcionar independientemente de la CPU anfitriona. El legendario programador detrás de hitos en juegos de PC como Commander Keen, Doom y Quake cree que las GPU modernas se están volviendo tan poderosas y versátiles que pueden actuar efectivamente como "PC" todo en uno desde la perspectiva del usuario.
Carmack compartió su concepto poco convencional de "GPU es PC" en X, recordando los días gloriosos de las GPU entrelazadas en la era vudú. En la era en la que las tarjetas gráficas Voodoo2 dominan como el "acelerador 3D" más poderoso, los jugadores expertos en tecnología podían usar un simple cable para conectar dos tarjetas gráficas y aumentar significativamente el rendimiento de los juegos.
Carmack señala que un solo cable puede duplicar la velocidad de píxeles. Recordó cómo sus amigos organizaban fiestas de hardware para combinar sus tarjetas gráficas 3D y disfrutar de experiencias de juego más rápidas y fluidas. "En 1998, Quake 2 se jugó a 1280x1024120Hz a 4xAA. Si la tarjeta gráfica tuviera capacidades de transformación de vértices, se podría ampliar el desenfoque de movimiento y la representación multivista estéreo/VR", añadió Carmack.
Los motores de renderizado en los juegos modernos dependen en gran medida de un proceso de "renderizado a textura" que no es muy adecuado para conectar en cadena varias GPU. Sin embargo, Carmack propuso una alternativa: las GPU podrían organizarse en una topología de "anillo" y mejorarse con operaciones de transferencia explícitas, permitiendo que los marcos de renderizado 3D y aprendizaje automático exploten todo el potencial de esta nueva configuración de hardware.
El ex creador de idSoftware cree que siempre que exista un "enlace privado", las GPU actuales pueden eventualmente funcionar de manera completamente independiente de la CPU host. Carmack cree que los usuarios ingeniosos (lo que se traduce en extremadamente ricos) pueden construir poderosas cadenas de aceleración. En esta configuración, la GPU genera sus propias señales de video e información de diagnóstico y acepta la entrada de energía directamente sin la necesidad de un sistema host de PC tradicional.
Estos procesadores gráficos independientes tienen el potencial de ejecutar un sistema operativo Linux "pequeño" integrado, lo que permite una total independencia informática. Los periféricos de entrada, como ratones y teclados, se pueden gestionar a través de enlaces DisplayPort, proporcionando funcionalidad incluso cuando los puertos USB no están disponibles.
La visión de Carmack de un procesador gráfico "informático" no era del todo nueva. De hecho, los desarrolladores han intentado anteriormente, con éxito parcial, ejecutar el código del juego Doom original directamente en la GPU, en lugar de depender de la CPU.
Carmack trabajó en Facebook en sus últimos años, tratando de convertir el concepto de Metaverso en realidad, y luego dejó la empresa para dedicarse a otras empresas. Más recientemente, Carmack predijo grandes avances en IA para 2030, continuando su tendencia de ideas audaces y con visión de futuro.