Джон Кармак был дальновидным пионером технологий, которого часто называли революционером в жанре шутеров от первого лица. Он известен своими откровенными мнениями и смелыми прогнозами о будущем компьютерных технологий, и его последние комментарии, возможно, самые смелые.
Джон Кармак предвидит будущее, в котором графические процессоры смогут работать независимо от центрального процессора. Легендарный программист, стоящий за такими вехами в компьютерных играх, как Commander Keen, Doom и Quake, считает, что современные графические процессоры становятся настолько мощными и универсальными, что с точки зрения пользователя они могут эффективно действовать как моноблоки «ПК».
Кармак поделился своей нетрадиционной концепцией «GPU — это ПК» на X, вспомнив славные дни взаимосвязанных графических процессоров в эпоху Вуду. В эпоху, когда видеокарты Voodoo2 считались самым мощным «3D-ускорителем», технически подкованные геймеры могли использовать простой кабель для соединения двух видеокарт, чтобы значительно повысить производительность в играх.
Кармак отмечает, что всего лишь один кабель может удвоить частоту пикселей. Он вспомнил, как друзья устраивали вечеринки, посвященные аппаратному обеспечению, чтобы объединить свои 3D-видеокарты и насладиться более быстрыми и плавными игровыми процессами. «В 1998 году в Quake 2 играли с разрешением 1280x1024120 Гц и 4xAA. Если бы видеокарта имела возможности преобразования вершин, вы могли бы расширить возможности размытия изображения в движении и стерео/VR-рендеринга с несколькими представлениями», — добавил Кармак.
Механизмы рендеринга в современных играх в значительной степени полагаются на процесс «рендеринга в текстуру», который не очень подходит для последовательного подключения нескольких графических процессоров. Однако Кармак предложил альтернативу: графические процессоры могут быть расположены в «кольцевой» топологии и дополнены явными операциями передачи, что позволит средам 3D-рендеринга и машинного обучения использовать весь потенциал этой новой аппаратной установки.
Бывший создатель idSoftware считает, что пока существует «частная связь», современные графические процессоры могут в конечном итоге работать полностью независимо от центрального процессора. Кармак считает, что находчивые (что означает чрезвычайно богатые) пользователи могут создавать мощные цепочки ускорителей. В этой настройке графический процессор генерирует собственные видеосигналы и диагностическую информацию и напрямую принимает входную мощность без необходимости использования традиционной хост-системы ПК.
Эти автономные графические процессоры могут запускать на борту «крошечную» операционную систему Linux, обеспечивая полную независимость от вычислений. Периферийными устройствами ввода, такими как мыши и клавиатуры, можно управлять через каналы DisplayPort, обеспечивая функциональность даже тогда, когда порты USB недоступны.
Представление Кармака о «вычислительном» графическом процессоре не было чем-то совершенно новым. Фактически, разработчики ранее пытались, с частичным успехом, запустить код оригинальной игры Doom непосредственно на графическом процессоре, а не полагаться на процессор.
В последние годы Кармак работал в Facebook, пытаясь воплотить концепцию Метавселенной в реальность, а позже покинул компанию, чтобы заняться другими проектами. Совсем недавно Кармак предсказал крупные прорывы в области искусственного интеллекта к 2030 году, продолжая свою тенденцию к смелым, дальновидным идеям.