GPU é a sigla de graphics processing unit (unidade de processamento gráfico). Ela está presente em uma variedade de dispositivos, incluindo placas de vídeo, placas-mãe, telefones celulares e computadores pessoais (PCs). Uma GPU é capaz de realizar diversos cálculos matemáticos simples em paralelo que, quando somados, resultam na solução de cálculos complexos de maneira rápida.
Ao realizar cálculos matemáticos rapidamente, a GPU reduz o tempo necessário para um computador executar vários programas, tornando-a um facilitador essencial de tecnologias emergentes e futuras, como aprendizado de máquina (ML), inteligência artificial (IA) e blockchain.
Antes da invenção das GPUs na década de 1990, as placas de vídeo dos PCs e os controles dos videogames dependiam da unidade de processamento central (CPU) do computador para executar tarefas.
Desde o início da década de 1950, as CPUs eram os processadores mais importantes do computador, executando todas as instruções necessárias para executar programas, como lógica, controle e entrada/saída (E/S). No entanto, com o advento dos jogos pessoais e do design auxiliado por computador (CAD) na década de 1990, o setor precisava de uma maneira mais rápida e eficiente de combinar pixels em um curto período de tempo.
Em 2007, a Nvidia criou o CUDA (Compute Unified Device Architecture), um software que deu aos desenvolvedores acesso direto às habilidades de computação paralela das GPUs, capacitando-os a usar a tecnologia de GPU para uma gama maior de funções do que antes.
Na década de 2010, a tecnologia de GPU ganhou ainda mais recursos, talvez principalmente o traçado de raio (a geração de imagens de computador rastreando a direção da luz de uma câmera) e núcleos tensores (projetados para permitir o aprendizado profundo).
Devido a esses avanços, as GPUs têm desempenhado papéis importantes na aceleração de IA e nos processadores de deep learning, ajudando a acelerar o desenvolvimento de aplicações de IA e ML. Atualmente, além de servir de base para consoles de jogos e softwares de edição, as GPUs possibilitam funções de computação de ponta essenciais para muitas empresas.