Como posso fazer com que minha GPU faça parte do trabalho do meu processador?

Como posso fazer com que minha GPU faça parte do trabalho do meu processador?

Quero que minha GPU seja capaz de fazer parte do trabalho do meu processador quando estou jogando ou realizando tarefas como essa.

Meu processador é um AMD FX-4200 rodando a 4,1 GHz e minha GPU é uma NVIDIA GeForce GTX 1060 6GB.

Obviamente, tenho uma GPU muito poderosa e, quando estou executando jogos com menos demanda gráfica, como Star Wars Battlefront, quero que minha GPU (supondo que tenha espaço de processamento livre) faça parte do trabalho do processador. Isso é possível? Se sim, como eu poderia fazer isso?

Responder1

CPU e GPU não podem ser usadas de forma intercambiável. Eles são projetados especificamente para serem bons em alguns tipos de cálculos e ruins em outros. (porque não é possível construir uma única unidade de processamento que seja boa em tudo)

Pense nisso: se CPU e GPU pudessem fazer o mesmo trabalho, por que existiriam GPUs? Por que não realizar todos os cálculos na CPU?

As GPUs são uma coisa porque as CPUs são ruins no processamento de gráficos. Originalmente eles não eram capazes de realizar cálculos de uso geral, é uma ideia relativamente nova.

Então, para recapitular, em geralvocê não pode descarregar algum trabalho da CPU para a GPU ou vice-versa. Um programa deve ser projetado especificamente para poder fazer isso. Basicamente, o algoritmo deve ser implementado separadamente para CPU e GPU, pois funcionam de maneira totalmente diferente (CPUs sãoSISD, as GPUs sãoSIMD).

Alguns programas podem fazer isso, principalmente alguns softwares de processamento de vídeo. Existem também jogos que permitem escolher se a física é calculada pela CPU ou usando o hardware PhysX na placa gráfica. A menos que seja explicitamente permitido pelo software, não é possível selecionar qual unidade realizará os cálculos.

Responder2

Quanto de sua GPU e CPU está sendo usada depende do desenvolvedor do jogo/programa. Eles podem codificar para uso intenso da CPU ou mais no lado da GPU. Não há como fazer com que sua GPU execute tarefas não relacionadas a gráficos ou atribua mais carga de trabalho à GPU no lado do usuário.

No entanto, você pode fazer overclock em sua GPU e fornecer melhor poder de processamento e velocidade para o que a CPU está fazendo.

informação relacionada