Finite Field Assembly (FF-ASM) is a programming language designed to emulate GPUs on regular CPUs using Number Theory and Finite Field Theory. Use Cases - Matrix multiplications for Artificial Intelligence on CPU. - Image and Video editing on CPU.
I built a programming language using the Math I learnt for my phd.🏫
Let me know what you think!
Finite Field Assembly Language Features
🌟 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.
🌟Low-level systems language - no garbage collector so user handles memory allocation.