Finite Field Assembly: A Language for Emulating GPUs on CPU
leetarxiv.substack.com
Finite Field Assembly: A Language for Emulating GPUs on CPU
1–10 of 35 posts
Re: Finite Field Assembly: A Language for Emulating GPUs on CPU
#2It's a CUDA alternative that uses finite field theory to convert GPU kernels to prime number fields.
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. Context : I'm getting my math PhD and I built this language around my area of expertise, Number Theory and Finite Fields.
Re: Finite Field Assembly: A Language for Emulating GPUs on CPU
#3Introduction : Finite Field Assembly is a programming language that lets you emulate GPUs on CPUs It's a CUDA alternative that uses finite field theory to convert GPU kernels to prime number fields. 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 ca…
Additionally I've tried earlier chapters and they are behind a paywall.
You need a better introduction.
Re: Finite Field Assembly: A Language for Emulating GPUs on CPU
#4Re: Finite Field Assembly: A Language for Emulating GPUs on CPU
#5Re: Finite Field Assembly: A Language for Emulating GPUs on CPU
#6Re: Finite Field Assembly: A Language for Emulating GPUs on CPU
#7I know that's pretty abstract, but without that kind of "apples to apples" comparison, I have trouble contextualizing what kind of output is bring targeted with this kind of work.
Re: Finite Field Assembly: A Language for Emulating GPUs on CPU
#8Introduction : Finite Field Assembly is a programming language that lets you emulate GPUs on CPUs It's a CUDA alternative that uses finite field theory to convert GPU kernels to prime number fields. 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 ca…
I've read this and I've seen the site, and I still have no idea what it is, what's the application and why should I be interested. Additionally I've tried earlier chapters and they are behind a paywall. You need a better introduction.
Re: Finite Field Assembly: A Language for Emulating GPUs on CPU
#9Introduction : Finite Field Assembly is a programming language that lets you emulate GPUs on CPUs It's a CUDA alternative that uses finite field theory to convert GPU kernels to prime number fields. 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 ca…
I've read this and I've seen the site, and I still have no idea what it is, what's the application and why should I be interested. Additionally I've tried earlier chapters and they are behind a paywall. You need a better introduction.
Re: Finite Field Assembly: A Language for Emulating GPUs on CPU
#10Edit: this tickles my brain about some similar seeming sort of programming language experiment, where they were also trying to express concurrency (not inherently the same as parallelism) using some fancy math. I can't remember what it was though?