A NVIDIA registrou uma patente para uma tecnologia que ajudaria desenvolvedores a investigar problemas de desempenho em programas executados em GPUs. A proposta ainda não representa um produto comercial: o registro não garante que o sistema será lançado.
O recurso teria como principal função interpretar informações técnicas. Em uma interface de conversa, o desenvolvedor poderia questionar por que determinado processo demora ou qual trecho do código limita o desempenho. A inteligência artificial analisaria dados coletados durante a execução do programa e indicaria possíveis pontos de desperdício de recursos ou funcionamento abaixo do esperado.
A tecnologia seria conectada a ferramentas de análise de desempenho da GPU e a uma base de documentação técnica. Conforme a patente, o sistema também poderia criar scripts em Python ou em outras linguagens para obter as informações necessárias antes de responder às perguntas.
Aplicações previstas
A ferramenta poderia comparar duas versões de uma mesma aplicação para identificar qual utiliza melhor os recursos da GPU. Embora o desenvolvimento de jogos esteja entre os usos possíveis, a documentação também abrange outros programas, kernels de computação e cargas de trabalho executadas nesse tipo de processador.
A descrição não coloca a inteligência artificial como um mecanismo de otimização automática acionado por um botão. A função seria apoiar a leitura de métricas e relatórios, além de orientar a investigação de gargalos. Esse formato poderia ser usado por equipes pequenas e estúdios independentes que não tenham especialistas dedicados à otimização de GPUs.
A NVIDIA já mantém ferramentas para examinar o comportamento de aplicações. O Nsight Systems permite acompanhar CPU e GPU em uma linha do tempo e localizar pontos de uso ineficiente dos recursos. A novidade proposta na patente seria adicionar uma camada conversacional a esse processo.
O conceito também se aproxima do Project G-Assist, disponibilizado pela NVIDIA para usuários de placas GeForce RTX. O recurso aceita comandos de texto ou voz, informa utilização da GPU, temperatura, consumo e FPS, além de recomendar ou alterar configurações voltadas ao desempenho ou à eficiência energética.
A diferença é o público-alvo. O G-Assist atende quem está jogando, enquanto o sistema descrito na patente seria direcionado a quem desenvolve e otimiza o software executado na GPU.







