# Finite Field Assembly : A CUDA alternative 

> Finite Field Assembly is a language designed to emulate GPUs on regular CPUs 

- **Website**: https://open.substack.com/pub/leetarxiv/p/emulating-a-gpu-on-a-cpu-using-finite?r=2at73k&utm_campaign=post&utm_medium=web&showWelcomeOnShare=true
- **Uneed Page**: https://www.uneed.best/tool/finite-field-assembly
- **Pricing**: Free
- **Category**: Development
- **Tags**: Development
- **Submitted by**: @emmanuel-kibicho
- **Launch Date**: 2025-04-05
- **Social Links**: [Twitter](https://x.com/murage_kibicho) | [GitHub](https://github.com/LeetArxiv/Finite-Field-Assembly)

## About

Finite Field Assembly (FF-ASM) is a programming language designed to emulate GPUs on regular CPUs using Number Theory and Finite Field Theory.

It's blazingly fast and compiles to C.

✔ Finite Field is the primary data structure : FF-asm is a CUDA alternative designed for computations over finite fields.

✔ Recursive computing support : not cache-aware vectorization, not parallelization, but performing a calculation inside a calculation inside another calculation.

✔ Extension of C89 - runs everywhere gcc is available.