Emulando uma GPU em uma CPU usando Assembly de Campo Finito

2025-01-17
Emulando uma GPU em uma CPU usando Assembly de Campo Finito

Este artigo apresenta a Finite Field Assembly (FF-asm), uma nova linguagem de programação que permite a emulação de GPU em CPUs. A FF-asm utiliza um paradigma de computação recursivo, eliminando a necessidade de vetorização SIMD ou paralelismo OpenMP. Ela consegue realizar grandes computações paralelas em uma CPU criando um sistema matemático personalizado baseado na teoria de campos finitos e congruências. O artigo fornece exemplos de código passo a passo que demonstram adição e multiplicação em FF-asm, mostrando seu potencial para emulação de GPU.