Tecnologia

Doom agora pode rodar inteiramente na sua GPU

Parece que o influxo de ports ambiciosos de Doom é interminável. Ontem, tomamos conhecimento de um projeto chamado “doomgpu” de jhuber6 no GitHub, pouco depois de cobrirmos um port separado de Doom para computadores quânticos chamado Quandoom. O port doomgpu é muito diferente e bastante interessante para aqueles que desejam ver como as GPUs podem ser direcionadas para workloads de computação não gráfica. Este port de Doom usando a interface doomgeneric pode ser executado inteiramente em uma GPU no Linux, desde que você tenha a biblioteca C do LLVM para GPUs.

Embora os testes iniciais tenham sido feitos com uma GPU AMD, a RX 6950 XT, e algumas coberturas enfatizem esse aspecto, vale a pena notar que este projeto também deve funcionar em GPUs Nvidia. Segundo o criador original, “Esta implementação funciona tanto em NVIDIA quanto em AMDGPU. Para usar a implementação da Nvidia, execute os mesmos passos, mas com o carregador nvptx e o alvo make.”

O restante do guia é voltado para usuários de GPU AMD, e os requisitos listados são os seguintes: Linux, uma GPU com suporte ROCm, uma instalação ROCm ou ROCR-Runtime, bibliotecas SDL2 e, finalmente, uma compilação LLVM da branch principal. No momento da escrita, a compilação LLVM20 foi usada. Usando o compilador clang, jhuber6 conseguiu compilar e rodar Doom com lógica de jogo single-threaded (o outro rendering é multi-threaded) em sua Radeon RX 6950 XT. A versão específica do Linux usada foi Arch Linux com kernel versão 6.10.5. Ainda assim, o requisito oficialmente listado é Linux em geral, então provavelmente funcionará bem em qualquer distribuição Linux padrão voltada para x86.

Infelizmente, temos apenas uma captura de tela do doomgpu em ação, não um vídeo. Isso, e a falta de alguma documentação adicional, significa que atualmente não sabemos realmente como o jogo funciona nessas condições e que tipo de desempenho os usuários podem esperar. Com base na captura de tela fornecida, o jogo pelo menos funciona bem o suficiente para permitir algum progresso nas primeiras missões sem quebrar o jogo ou seus efeitos.

Este é um port prático? Absolutamente não. O mencionado port para computador quântico também não é muito prático. Mas isso mostra o quanto o poder de computação geral de nossas GPUs progrediu ao longo dos anos. No entanto, a captura de tela também indica que a AMD RX 6950 XT está sendo empurrada para 99% de utilização em uma mera resolução interna de 1280 x 800.

Source: Tom’s Hardware

Shares:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *