Skip to content
This repository has been archived by the owner on Aug 16, 2024. It is now read-only.

merge v1.4.2 #39

Closed
wants to merge 7 commits into from
Closed

merge v1.4.2 #39

wants to merge 7 commits into from

Conversation

robik75
Copy link
Member

@robik75 robik75 commented Mar 5, 2024

Merge changes from the v1.4.2 branch.

robik75 and others added 5 commits February 22, 2024 07:45
# What ❔

This PR adds support for the EIP4844 circuit.

## Why ❔

EIP4844 circuit is a special circuit and this PR adds the code needed to
support it.

## Checklist

- [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 `cargo fmt` and linted via `cargo
check`.
# What ❔

This PR implements a GpuProofConfig abstraction to remove a dependency
on CSReferenceAssembly structure.

## Why ❔

Instantiation of the CSReferenceAssembly structure is expensive so we
need to enable the possibility to supply the pieces of configuration the
prover needs in an alternative way. This abstraction makes it possible
to generate the information either from the CSReferenceAssembly
structure or directly from a Circuit structure.

## Checklist

- [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 `cargo fmt` and linted via `cargo
check`.
…ics (#40)

# What ❔

* Updated circuit_definitions dependency

## Why ❔

* This new version doesn't export generics anymore, and should compile
faster.
# What ❔

This PR updates the boojum-cuda dependency to include fixes for issues
introduced with CUDA 12.4.
@robik75 robik75 requested a review from mcarilli March 12, 2024 22:54
@robik75 robik75 closed this Mar 13, 2024
@robik75 robik75 reopened this Mar 13, 2024
mcarilli
mcarilli previously approved these changes Mar 13, 2024
# What ❔

This PR fixes a bug that surfaces on devices that do not support L2
persistence.

## Why ❔

It's a bug.

## Checklist

- [x] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
# What ❔

This PR implements a better memory allocation logic to avoid allocation
failures in cases where not the whole memory that is reported as free
can be actually allocated.

## Why ❔

Attempting to allocate close to all free memory can fail if for example
the memory is fragmented.

## Checklist

- [x] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [x] Code has been formatted via `cargo fmt` and linted via `cargo
check`.
@robik75 robik75 closed this Jun 16, 2024
@robik75
Copy link
Member Author

robik75 commented Jun 16, 2024

superseded by #44

@robik75 robik75 deleted the v1.4.2 branch August 6, 2024 12:27
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants