John Carmack foi um visionário pioneiro da tecnologia, muitas vezes aclamado como um revolucionário no gênero de tiro em primeira pessoa. Ele é conhecido por suas opiniões francas e previsões ousadas sobre o futuro da tecnologia de PC, e seus comentários mais recentes podem ser os mais ousados até agora.
John Carmack prevê um futuro onde as GPUs poderão funcionar independentemente da CPU host. O lendário programador por trás de marcos de jogos para PC como Commander Keen, Doom e Quake acredita que as GPUs modernas estão se tornando tão poderosas e versáteis que podem efetivamente atuar como “PCs” multifuncionais da perspectiva do usuário.
Carmack compartilhou seu conceito não convencional “GPU é PC” no X, relembrando os dias gloriosos das GPUs interligadas na era Voodoo. Na era das placas gráficas Voodoo2 dominando o poleiro como o mais poderoso “acelerador 3D”, os jogadores experientes em tecnologia podiam usar um cabo simples para conectar duas placas gráficas e aumentar significativamente o desempenho dos jogos.
Carmack ressalta que apenas um cabo pode dobrar a taxa de pixels. Ele lembrou como os amigos organizavam festas de hardware para combinar suas placas gráficas 3D e desfrutar de experiências de jogo mais rápidas e suaves. “Em 1998, Quake 2 foi jogado a 1280x1024120Hz a 4xAA. Se a placa gráfica tivesse capacidades de transformação de vértices, você poderia estender o desfoque de movimento e a renderização multivisualização estéreo/VR”, acrescentou Carmack.
Os mecanismos de renderização em jogos modernos dependem fortemente de um processo de "renderização para textura" que não é adequado para encadear várias GPUs. No entanto, Carmack propôs uma alternativa: as GPUs poderiam ser organizadas em uma topologia de "anel" e aprimoradas com operações de transferência explícitas, permitindo que a renderização 3D e as estruturas de aprendizado de máquina explorassem todo o potencial desta nova configuração de hardware.
O ex-criador da idSoftware acredita que, desde que haja um “link privado”, as GPUs de hoje podem eventualmente funcionar de forma completamente independente da CPU host. Carmack acredita que usuários engenhosos (que se traduzem em extremamente ricos) podem construir cadeias aceleradoras poderosas. Nesta configuração, a GPU gera seus próprios sinais de vídeo e informações de diagnóstico e aceita entrada de energia diretamente, sem a necessidade de um sistema host de PC tradicional.
Esses processadores gráficos independentes têm o potencial de executar um “minúsculo” sistema operacional Linux integrado, permitindo total independência computacional. Periféricos de entrada, como mouses e teclados, podem ser gerenciados por meio de links DisplayPort, proporcionando funcionalidade mesmo quando as portas USB não estão disponíveis.
A visão de Carmack de um processador gráfico “computadorizado” não era inteiramente nova. Na verdade, os desenvolvedores já tentaram, com sucesso parcial, executar o código do jogo Doom original diretamente na GPU, em vez de depender da CPU.
Carmack trabalhou no Facebook nos últimos anos, tentando transformar o conceito do Metaverso em realidade, e mais tarde deixou a empresa para seguir outros empreendimentos. Mais recentemente, Carmack previu grandes avanços na IA até 2030, continuando a sua tendência de ideias ousadas e inovadoras.