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

feat: fflonk gpu implementation #26

Merged
merged 36 commits into from
Oct 31, 2024
Merged

feat: fflonk gpu implementation #26

merged 36 commits into from
Oct 31, 2024

Conversation

saitima
Copy link
Member

@saitima saitima commented Sep 10, 2024

What ❔

Implements fflonk protocol for the cuda.

Why ❔

Checklist

  • PR title corresponds to the body of PR (we generate changelog entries from PRs).
  • Tests for the changes have been added / updated.
  • Documentation comments have been added / updated.
  • Code has been formatted via zk fmt and zk lint.

Prerequisites

@saitima saitima changed the title fflonk gpu implementation feat: fflonk gpu implementation Oct 24, 2024
mcarilli and others added 18 commits October 24, 2024 19:36
…#27)

# What ❔

Fixes bug in context creation where `coarse_log_count` and
`fine_log_count` were mistakenly swapped.

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [x] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [x] Tests for the changes have been added / updated.
- [x] Documentation comments have been added / updated.
- [x] Code has been formatted via `zk fmt` and `zk lint`.
🤖 I have created a release *beep* *boop*
---

[0.150.8](v0.150.7...v0.150.8)
(2024-09-10)

* **gpu-ffi:** add bindings for the distribute function in bellman-cuda
([#22](#22))
([a099924](a099924))

* **boojum-cuda:** "un-swap" coarse and fine count for powers_data_g_i
([#27](#27))
([95b29da](95b29da))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: zksync-era-bot <[email protected]>
saitima and others added 11 commits October 30, 2024 22:39
# What ❔

This PR removes the broken MainVM circuit and renames the node circuit
to reflect the correct circuit id.

## Why ❔

After a protocol update the stored MainVM circuit can't be deserialized
anymore so we remove it for the time being. A new serialized MainVM
circuit instance will be added later.
@saitima saitima merged commit 9d11084 into main Oct 31, 2024
13 checks passed
@saitima saitima deleted the si/fflonk-gpu branch October 31, 2024 15:57
saitima pushed a commit that referenced this pull request Oct 31, 2024
🤖 I have created a release *beep* *boop*
---


##
[0.152.1](v0.152.0...v0.152.1)
(2024-10-31)


### Features

* fflonk gpu implementation
([#26](#26))
([9d11084](9d11084))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: zksync-era-bot <[email protected]>
@saitima saitima restored the si/fflonk-gpu branch November 5, 2024 09:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants