Andrew Milson
Andrew Milson
only 'IterableDir' can be iterated; 'IterableDir' can be obtained with 'openIterableDir'
This likely requires a fair bit of work. Since Metal and CUDA are both C++ based it would be great if field implementations (and other functionality) could be shared between...
Currently miniSTARK passes around `*mut` pointers when sharing memory addresses with GPU code in a rather unsafe manner. Would be great if this memory was wrapped in some way to...
Once miniSTARK supports STARK friendly hash functions for proof commitments (see https://github.com/andrewmilson/ministark/issues/11) I suspect the Merkle Tree generation will take up the bulk of proof generation time. Would be interesting...
Context: https://twitter.com/EliBenSasson/status/1554046423234134016 This would be awesome but will require a fair bit of work and expertise. Would be great for the first iteration of this work lives on a seperate...
See: - https://github.com/mir-protocol/plonky2/issues/29 - https://github.com/novifinancial/winterfell/issues/9
Might be good to use this as a reference https://github.com/elibensasson/libSTARK/blob/master/algebra/algebralib/headers/algebraLib/FieldElement.hpp Don't need all these methods. For instance, the GPU functionality doesn't require doing inverses. Having a common "power" method will...
Something similar to `gpu-poly/benches/fft.rs` would be great.
Enable `#![deny(missing_docs)]` lint to figure out what needs to be documented.
Trying to run example program but getting the following error ``` At event 18/32 sys_perf_event_open: No such file or directory ```