Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New API #293

Merged
merged 20 commits into from
Dec 12, 2023
Merged

New API #293

merged 20 commits into from
Dec 12, 2023

Commits on Sep 13, 2023

  1. MSM API prototype

    DmytroTym committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    323430c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d8d2df1 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2023

  1. Configuration menu
    Copy the full SHA
    82743a0 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2023

  1. Configuration menu
    Copy the full SHA
    8068f16 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. Draft ntt.cuh

    DmytroTym committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    a9c846c View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. functional NTT 1.0

    DmytroTym committed Sep 28, 2023
    Configuration menu
    Copy the full SHA
    9f884f3 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. Configuration menu
    Copy the full SHA
    2d3ab73 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

  1. Configuration menu
    Copy the full SHA
    c1dfbd2 View commit details
    Browse the repository at this point in the history
  2. remove boost from cmake

    DmytroTym committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    fc73f27 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. Cuda refactoring (#240)

    * fix memory error in single_stage_multi_reduction_kernel (#235)
    
    * Added separate device context struct, returned lde
    
    * Montgomery param added in lde.cu mul function
    
    ---------
    
    Co-authored-by: ImmanuelSegol <3ditds@gmail.com>
    DmytroTym and ImmanuelSegol authored Oct 4, 2023
    Configuration menu
    Copy the full SHA
    d4dd6d3 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Linting as per google guide (#241)

    * fixed msm_test, int unification, google guilde
    
    * Fixed warnings
    DmytroTym authored Oct 12, 2023
    Configuration menu
    Copy the full SHA
    a646c81 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. formatting

    Vitalii committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    b108234 View commit details
    Browse the repository at this point in the history
  2. exclude target from format

    Vitalii committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    c666786 View commit details
    Browse the repository at this point in the history
  3. format

    Vitalii committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    133a1b2 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2023

  1. Update Rust apis (#262)

    * fix memory error in single_stage_multi_reduction_kernel (#235)
    
    * refactor
    
    * refactor
    
    * revert
    
    * refactor: clang format
    
    * Update icicle/appUtils/msm/msm.cu
    
    * Added separate device context struct, returned lde
    
    * wip - msm and eq
    
    * added lde to cmake
    
    * Montgomery param added in lde.cu mul function
    
    * fixed on_device for ntt and lde
    
    * CamelCase
    
    * fixed msm_test, int unification, google guilde
    
    * wip - ntt crash debugging
    
    * async MSM with a rust wrapper
    
    * wip ntt tests with corretness
    
    * hotfix for correctness > 2^9
    
    * wip on device inout mixing with correctness
    
    * cleanup
    
    * preserving twiddles after first call
    
    * fixed twiddles preserving
    
    * formatting
    
    * removed some printing
    
    * disable ecntt temporarily
    
    * format
    
    * rust fmt
    
    * exclude target from format
    
    * passing ntt after merge
    
    * hotfix for linking issue
    
    * format
    
    * format
    
    * draft of pr comments + correctness restored
    
    * wip refactor + format
    
    * domain wip
    
    * rust format
    
    * Merged feature branch in and Rust MSM correctness
    
    * rust build for correct curve
    
    * Slowdown fixed by passing release flag to cmake
    
    * WIP field and curve
    
    * still wip field and curve
    
    * field and curve in rust 1.0
    
    * Refactored rust into several crates
    
    * Arkworks is now an option, bn254 crate created
    
    * Rust msm and ntt wip
    
    * A version of rust msm done, cuda runtime wrapped
    
    * refactor rust by creating a curve folder
    
    * vec_ops instead of lde for now
    
    * format
    
    ---------
    
    Co-authored-by: ImmanuelSegol <3ditds@gmail.com>
    Co-authored-by: Vitalii <vitalii@ingonyama.com>
    3 people authored Dec 3, 2023
    Configuration menu
    Copy the full SHA
    dfa5b10 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. Update Rust APIs (#292)

    * NTT reworked on CUDA side, Rust API updated
    
    * Updates to the Rust-side CUDA runtime wrapper
    
    * Merged in main
    DmytroTym authored Dec 12, 2023
    Configuration menu
    Copy the full SHA
    629d8cb View commit details
    Browse the repository at this point in the history
  2. Merge in 'main' and fmt

    DmytroTym committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    401ec5a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0df6262 View commit details
    Browse the repository at this point in the history
  4. Fix CI format workflow

    jeremyfelder committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    6d992a9 View commit details
    Browse the repository at this point in the history
  5. Fix bw6 test in CI

    jeremyfelder committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    73e39c6 View commit details
    Browse the repository at this point in the history