Um processador de fluxo, também conhecido como shader, é um componente das unidades de processamento gráfico (GPU) que é responsável pelo processamento de gráficos e efeitos visuais em tempo real. Eles são projetados para lidar com operações altamente paralelas, como sombreamento, texturização e renderização de gráficos 3D.
Enquanto os núcleos encontrados em uma CPU multi-core são projetados para lidar com uma variedade de tarefas, desde cálculos matemáticos a operações de entrada e saída, os processadores de fluxo em uma GPU são otimizados especificamente para lidar com tarefas relacionadas a gráficos. Aqui estão as principais diferenças entre os dois:
Em resumo, enquanto os núcleos em uma CPU são mais generalistas e versáteis, os processadores de fluxo em uma GPU são altamente especializados para lidar com tarefas relacionadas a gráficos 3D e efeitos visuais em tempo real.