GPU
GPU é um processador projetado para executar muitas operações em paralelo, com uso frequente em gráficos e cálculos sobre conjuntos de dados. O resultado depende de o programa organizar trabalho compatível com essa forma de execução.
Escrito pela equipe Compuzilla
Publicado em . Atualizado em .
Siglas: GPU
Também chamado de: processador gráfico, graphics processing unit
Neste verbete

GPU
- Dados em conjunto
- Operações paralelas
- Resultados
Várias operações semelhantes
Ao produzir uma imagem ou transformar uma matriz de números, muitas operações podem seguir uma estrutura parecida. Uma GPU oferece recursos para distribuir esse trabalho por várias unidades de execução.
No modelo CUDA da NVIDIA, o programador organiza grupos de threads para executar partes do cálculo. Esse é um exemplo de plataforma, não a única interface existente para usar GPUs.
Cooperação com a CPU
A CPU continua participando da organização do programa e das tarefas gerais. Transferir dados, preparar o cálculo e receber resultados também custa tempo. Um problema pequeno ou muito sequencial pode não se beneficiar da GPU.
GPU e placa de vídeo também não são sinônimos perfeitos: uma placa inclui outros componentes, e uma GPU pode estar integrada ao mesmo conjunto de chips usado pela CPU. O termo descreve a função do processador.
Próxima leitura
O guia CPU e GPU acompanha uma tarefa dividida entre esses recursos.
Na prática
- Um programa pode distribuir o cálculo da cor de muitos pixels por unidades de execução da GPU.
Fontes para aprofundar
- NVIDIA — CUDA Programming Guide: introdução e modelo de programação (fonte primária)