Aula 1: O que é uma GPU?
Antes de escrevermos uma única linha de código, vamos conhecer o herói deste curso: a GPU. Imagine um escritório. A CPU (o processador comum do seu computador) é como uma pequena equipa de poucos trabalhadores muito brilhantes. Cada um deles é inteligente, rápido, e consegue resolver sozinho uma tar
Uma CPU é como quatro adultos que resolvem problemas e conseguem montar sozinhos um modelo de LEGO enorme e complicado, passo a passo. Uma GPU é uma sala de aula com mil crianças: cada criança só sabe encaixar dois blocos, mas se você der a todas elas a mesma instrução simples ao mesmo tempo — num segundo elas constroem uma parede gigante. O segredo da GPU não é uma criança esperta, mas sim muitas mãos trabalhando juntas.
- núcleo
- Um único trabalhador dentro do processador. Uma CPU tem poucos núcleos fortes; uma GPU tem milhares de núcleos simples trabalhando juntos.
- thread
- A pequena tarefa de um trabalhador — um único pedaço de trabalho. Numa GPU, milhares de threads correm ao mesmo tempo, cada uma num item diferente.
- paralelismo
- Várias coisas acontecendo ao mesmo tempo, no mesmo instante, em vez de uma após a outra. Essa é a origem do poder da GPU.
- paralelismo de dados
- Fazer exatamente a mesma operação em muitos itens independentes de uma vez — como colorir cada pixel ou somar cada par de números.