Skip to content
View pscamillo's full-sized avatar

Block or report pscamillo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pscamillo/README.md

Current focus

High-performance GPU/CUDA on NVIDIA Blackwell (sm_120), across three fronts:

  • Number theory & cryptography — Miller-Rabin primality, prime gap searches, Pollard's Kangaroo (ECDLP on secp256k1), and empirical verification of the Beal conjecture.
  • Differentiable 3D geometry — techniques from scroll-unrolling (winding coordinates, invertible-by-construction maps), applied and stress-tested outside their origin to find where they hold and where they break.
  • Vesuvius Challenge — data augmentations for the Herculaneum scroll pipeline (May 2026 Progress Prize - https://scrollprize.org/winners).

Projects

  • mr_blackwell — Native Miller-Rabin CUDA kernel for NVIDIA Blackwell. CGBN replacement using Montgomery CIOS and PTX carry chains.
  • PSCKangaroo — GPU-accelerated Pollard's Kangaroo for secp256k1 ECDLP. Fork of RCKangaroo with concurrent mode, crash-safe checkpoints, and compact 16-byte DPs.
  • verimath — Deterministic, third-party-verifiable number-theory agent (factorization, primality proofs) on the CROO Agent Protocol. Every result ships with a reproducible SHA-256 attestation.
  • beal_bigint — GPU search for Beal conjecture counterexamples using the by-C^z parametrization. 20K+ hits validated, 0 counterexamples found.
  • winding-coordinates — Differentiable winding/shifted coordinates from 3D scroll-unrolling, with the technique's applicability boundary measured: single vs. nested winding, helix vs. phyllotaxis. Live in-browser visualizer.
  • icicle-blackwell-ntt — Empirical characterization of ICICLE NTT on consumer Blackwell (sm_120); profiling-driven, with a prototype for the digit-reversal bottleneck.
  • bitcoin-puzzle-research — Documented dead ends and empirically refuted approaches in Bitcoin puzzle research.

Approach

Empirical before theoretical. Negative results published with the same rigor as positive ones.

Pinned Loading

  1. mr_blackwell mr_blackwell Public

    Native Miller-Rabin GPU kernel for NVIDIA Blackwell - CGBN replacement

    C++ 3 1

  2. PSCKangaroo PSCKangaroo Public

    GPU-accelerated Pollard's Kangaroo for secp256k1 ECDLP. Fork of RCKangaroo by RetiredCoder. Concurrent mode (v59), crash-safe checkpoints, 16-byte compact DPs (2.5× more entries/GB), -ramlimit for …

    C++ 23 17

  3. beal_bigint beal_bigint Public

    GPU search for Beal counterexamples — by-C^z parametrization for empirical verification (RTX 5070 / Blackwell)

    Cuda 1

  4. icicle-blackwell-ntt icicle-blackwell-ntt Public

    Empirical characterization of ICICLE NTT on consumer NVIDIA Blackwell (RTX 5070, sm_120), with a prototype for the digit-reversal bottleneck.

    Cuda

  5. verimath verimath Public

    Deterministic, third-party-verifiable number-theory agent (factorization, primality proofs, factorization audits) on the CROO Agent Protocol. Every result ships with a reproducible SHA-256 attestat…

    Python

  6. winding-coordinates winding-coordinates Public

    When the "shifted coordinate" separates winding — and when it doesn't. Measured on a helix vs. a sunflower.

    Python