Este documento apresenta um mini-curso introdutório sobre programação em CUDA. Ele introduz conceitos fundamentais como:
1) A arquitetura de GPUs e como elas se tornaram poderosas processadoras paralelas;
2) O que é CUDA e como ele permite programação em GPUs usando extensões da linguagem C;
3) A hierarquia de memória e modelo de execução em CUDA.
O documento também apresenta exemplos simples de programação em CUDA, como soma de vetores e multiplicação de matrizes, e discute aplicações ade