GPU-Emulation auf einer CPU mit Finite-Field-Assembler
2025-01-17
Dieser Artikel stellt Finite Field Assembly (FF-asm) vor, eine neue Programmiersprache zur Emulation von GPUs auf CPUs. FF-asm verwendet ein rekursives Berechnungsmodell, wodurch SIMD-Vektorisierung oder OpenMP-Parallelisierung überflüssig werden. Es erreicht massive parallele Berechnungen auf einer CPU durch die Erstellung eines benutzerdefinierten mathematischen Systems, das auf der Theorie der endlichen Körper und Kongruenzen basiert. Der Artikel bietet schrittweise Codebeispiele, die Addition und Multiplikation in FF-asm demonstrieren und sein Potenzial für die GPU-Emulation aufzeigen.