Émulation d'un GPU sur un CPU à l'aide de l'assembleur de corps fini

2025-01-17
Émulation d'un GPU sur un CPU à l'aide de l'assembleur de corps fini

Cet article présente Finite Field Assembly (FF-asm), un nouveau langage de programmation permettant l'émulation de GPU sur les CPU. FF-asm utilise un paradigme de calcul récursif, éliminant le besoin de vectorisation SIMD ou de parallélisation OpenMP. Il réalise des calculs parallèles massifs sur un CPU en créant un système mathématique personnalisé basé sur la théorie des corps finis et les congruences. L'article fournit des exemples de code étape par étape démontrant l'addition et la multiplication dans FF-asm, mettant en évidence son potentiel pour l'émulation de GPU.