profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/porcuquine/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
porcuquine porcuquine https://keybase.io/porcuquine

filecoin-project/rust-fil-proofs 355

Proofs for Filecoin in Rust

filecoin-project/neptune 68

Rust Poseidon implementation.

filecoin-project/rust-gpu-tools 23

Rust tools for OpenCL and GPU management.

filecoin-project/rust-fil-nse-gpu 21

Rust interface to GPU implementation of Filecoin's Narrow Stacked Expander (NSE) sealing algorithm

Erk-/genfut 20

Generate bindings for Futhark

filecoin-project/neptune-triton 16

Futhark implementation of neptune-compatible Poseidon.

laser/cis-194-spring-2017 13

A modified version of the University of Pennsylvania's CIS194

filecoin-project/orient 12

↻Observe-Orient-Decide-Act↩

filecoin-project/ec-gpu 9

OpenCL code generator for finite-field arithmetic over arbitrary prime fields

filecoin-project/cryptolab 5

Filecoin research-development Cryptolab.

delete branch filecoin-project/rust-fil-proofs

delete branch : feat/nse-update-neptune

delete time in 9 days

delete branch filecoin-project/rust-fil-proofs

delete branch : bellperson-tests

delete time in 9 days

delete branch filecoin-project/rust-fil-proofs

delete branch : fil-bst-rust-alt

delete time in 9 days

delete branch filecoin-project/rust-fil-proofs

delete branch : feat/nse

delete time in 9 days

delete branch filecoin-project/rust-fil-proofs

delete branch : upgrade-testing

delete time in 9 days

delete branch filecoin-project/rust-fil-proofs

delete branch : fix/downgrade-neptune

delete time in 9 days

delete branch filecoin-project/rust-fil-proofs

delete branch : fix/read-trees-in-scope

delete time in 9 days

delete branch filecoin-project/rust-fil-proofs

delete branch : feat/optimize-tree-building

delete time in 9 days

Pull request review commentfilecoin-project/neptune

feat: add support for CUDA

 fn poseidon_source(field: &str, derived_constants: DerivedConstants) -> String {         w_hat_offset = w_hat_offset,         v_rest_offset = v_rest_offset,         sparse_matrixes_offset = sparse_matrixes_offset,+        strength = strength,     ) } -pub fn generate_program<Fr>(limb64: bool, derived_constants: DerivedConstants) -> String+/// Returns the kernels source code for the given constants.+///+/// The constants can be genrated based on the the arity and the strength. The `derived_constants`

I realize it's a weak review on its own — but if I don't mention it when I see it, I probably won't find it again.

vmx

comment created time in 14 days

PullRequestReviewEvent

push eventprotocol/vdf

porcuquine

commit sha 4bb4b1fc1ef4493593dc5dd7290aca58b589f6d9

Separate witness generation and constraint synthesis.

view details

push time in 15 days

Pull request review commentfilecoin-project/neptune

feat: add support for CUDA

 fn poseidon_source(field: &str, derived_constants: DerivedConstants) -> String {         w_hat_offset = w_hat_offset,         v_rest_offset = v_rest_offset,         sparse_matrixes_offset = sparse_matrixes_offset,+        strength = strength,     ) } -pub fn generate_program<Fr>(limb64: bool, derived_constants: DerivedConstants) -> String+/// Returns the kernels source code for the given constants.+///+/// The constants can be genrated based on the the arity and the strength. The `derived_constants`

'generated'

vmx

comment created time in 15 days

PullRequestReviewEvent
PullRequestReviewEvent

push eventprotocol/vdf

porcuquine

commit sha 2e559adb78254a80605963504ed3ccff0661439d

Implement Nova proof.

view details

push time in 17 days

pull request commentfilecoin-project/neptune

remove unnecessary `to_vec`

Thanks, @qy3u. I updated CI to run on forked PRs. Can you try force-pushing your change again (or something to trigger CircleCI) so we can pass the checks as a matter of principle?

qy3u

comment created time in 17 days

PullRequestReviewEvent

Pull request review commentfilecoin-project/rust-fil-proofs

Improve multicore SDR

 fn fill_buffer(     compress256!(cur_node_ptr, buf, 1);      // Fill in the base parents-    // Node 5 (prev node) will always be missing, and there tend to be-    // frequent close references.+    let (predecessor_index, other_drg_parents) = match api_version {+        ApiVersion::V1_0_0 => (BASE_DEGREE - 1, (0..BASE_DEGREE - 1)),+        ApiVersion::V1_1_0 => (0, (1..BASE_DEGREE)),+    };+     if cur_node > MIN_BASE_PARENT_NODE {-        // Mark base parent 5 as missing-        // base_parent_missing.set_all(0x20);-        base_parent_missing.set(5);+        // Mark base parent predrecessor as missing

Should be 'predecessor'.

dignifiedquire

comment created time in 17 days

PullRequestReviewEvent

push eventprotocol/vdf

porcuquine

commit sha c6b1602acaf03a4139088b5498764b6710afebbd

Implement Nova proof.

view details

push time in 18 days

push eventprotocol/vdf

porcuquine

commit sha 96a885c21f489b674fecaa971d52d780b8841e6f

Implement Nova proof.

view details

push time in 18 days

push eventprotocol/vdf

Volker Mische

commit sha e25d40c914aec14ac76569155a42dda6ffb55ddc

chore: make clippy fail on warnings (#10) On CI Clippy should indicate if there are any issues. This check was disabled in https://github.com/protocol/vdf/pull/6/files#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47L116 and is now re-enabled again.

view details

porcuquine

commit sha d81410fcf4b4e6acb3211c38f080628199782bf2

Implement Nova traits for Pallas.

view details

porcuquine

commit sha 888727a1c778b02c23ad5bf700d1eab7529e800c

Implement Nova proof.

view details

push time in 18 days

PR merged protocol/vdf

chore: make clippy fail on warnings

On CI Clippy should indicate if there are any issues. This check was disabled in https://github.com/protocol/vdf/pull/6/files#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47L116 and is now re-enabled again.

+1 -1

0 comment

1 changed file

vmx

pr closed time in 18 days

push eventprotocol/vdf

Volker Mische

commit sha e25d40c914aec14ac76569155a42dda6ffb55ddc

chore: make clippy fail on warnings (#10) On CI Clippy should indicate if there are any issues. This check was disabled in https://github.com/protocol/vdf/pull/6/files#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47L116 and is now re-enabled again.

view details

push time in 18 days

PullRequestReviewEvent

Pull request review commentfilecoin-project/neptune

refactor: put everything into a vector first

 where     }      fn to_buffer(&self, program: &opencl::Program) -> Result<opencl::Buffer<Fr>, Error> {-        let DerivedConstants {-            arity: _,-            partial_rounds: _,-            width: _,-            sparse_matrix_size: _,-            full_half: _,-            sparse_offset: _,-            constants_elements,-            domain_tag_offset,-            round_keys_offset,-            mds_matrix_offset,-            pre_sparse_matrix_offset,-            sparse_matrixes_offset,-            w_hat_offset: _,-            v_rest_offset: _,-        } = self.derived_constants();+        let constants_elements = self.derived_constants().constants_elements;++        let mut data = Vec::with_capacity(constants_elements);+        data.push(self.0.domain_tag);

I would probably still stick self.0 into a variable for even more clarity.

vmx

comment created time in 22 days

PullRequestReviewEvent
PullRequestReviewEvent

push eventprotocol/vdf

porcuquine

commit sha 4e1a38debf1f8160d95c8cb1db01d543860b4f78

Implement Nova traits for Pallas.

view details

push time in 22 days

push eventprotocol/vdf

porcuquine

commit sha 792c36848a55dc6d65d0e8c052933fd483e8468c

Implement Nova traits for Pallas.

view details

push time in 22 days