o que exatamente significa 'GPU programável'?

o que exatamente significa 'GPU programável'?

Estou aprendendo openGL e me deparei com o fato de que 'GPUs modernas são programáveis'. o que exatamente significa isso? um programa de usuário pode reprogramar a função de uma GPU em movimento?

Responder1

Citando deaqui:

Com o advento da API OpenGL e funcionalidades semelhantes no DirectX, as GPUs adicionaram sombreamento programável às suas capacidades. ...

A Nvidia foi a primeira a produzir um chip capaz de sombreamento programável, o GeForce 3 (codinome NV20).

...

Desenvolvimentos recentes em GPUs incluem suporte para shaders programáveis ​​que podem manipular vértices e texturas com muitas das mesmas operações suportadas por CPUs, técnicas de sobreamostragem e interpolação para reduzir aliasing e espaços de cores de altíssima precisão. Como a maioria desses cálculos envolve operações matriciais e vetoriais, engenheiros e cientistas têm estudado cada vez mais o uso de GPUs para cálculos não gráficos. Um exemplo de GPUs utilizadas de forma não gráfica é a geração de Bitcoins, onde a unidade de processamento gráfico é utilizada para resolver funções hash.

informação relacionada