Skip to content

Finite Fields for Futhark

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

lurk-lab/fut-ff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fut-ff

fut-ff is a Futhark program designed to be compiled to OpenCL code and run on a GPU. Its goal is to implement generic finite field operations, but it has only been indirectly (through use in neptune-triton) stress-tested with the arithmetic field of the BLS12-381 curve. Further work is needed to refine, optimize, and provide exhaustive coverage for a general-purpose implementation. What has been implemented suffices for correct Poseidon hashing as provided by neptune and verified by GPU tests there.

History

Initial design and algorithm details were partially based on (the source which has now become) ff-cl-gen.

fut-ff was written by porcuquine.

License

The Filecoin Project is dual-licensed under Apache 2.0 and MIT terms:

About

Finite Fields for Futhark

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published