Lección 1: ¿Qué es una GPU?
Antes de escribir una sola línea de código, conozcamos al protagonista de este curso: la GPU. Imagina una oficina. La CPU (el procesador normal de tu computadora) es como un equipo pequeño de unos pocos trabajadores muy brillantes. Cada uno es inteligente, rápido, y puede resolver una tarea complica
Una CPU es como cuatro adultos resuelve-problemas que pueden armar solos, paso a paso, un modelo de LEGO enorme y complicado. Una GPU es un salón de mil niños: cada niño solo sabe encajar dos piezas juntas, pero si les das a todos la misma instrucción simple al mismo tiempo, en un segundo construyen una pared gigante. El secreto de la GPU no es un niño genial, sino muchas manos trabajando juntas.
- núcleo
- Un solo trabajador dentro del procesador. Una CPU tiene pocos núcleos potentes; una GPU tiene miles de núcleos simples trabajando juntos.
- hilo
- La pequeña tarea de un trabajador — una sola porción de trabajo. En una GPU corren miles de hilos a la vez, cada uno sobre un elemento distinto.
- paralelismo
- Varias cosas ocurriendo al mismo tiempo, en el mismo instante, en lugar de una tras otra. Esta es la fuente del poder de la GPU.
- paralelismo de datos
- Hacer exactamente la misma operación sobre muchos elementos independientes a la vez — como colorear cada píxel o sumar cada par de números.