Merged
Conversation
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
It uses the fact that the number of the significant bits in each matrix element is much lesser than 32 i.e. the bit-width of each matrix element. Meaning we can compress multiple smaller elements into single matrix element. Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…f compression works correctly Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
It is not possible to correctly compute decompressed matrix's number of columns just from compressed matrix's number of columns and compression-factor i.e. how many elements are compressed into a single one. Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
… as expected Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
… transposed database matrix Decompression is performed on the fly. This change should address the memory bandwidth bottleneck issue and open path to better performance for large databases. Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…essed form, after it is transposed Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…-len > 16 Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…ngle one Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…k with new fixed compression factor of 2 Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Based on whether uncompressed number of columns is even or odd, it separates codepath, which results in better performance. Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…e `mat-elem-bit-len` as input anymore Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…to make test run faster Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…ve), based on cipher-text-bit-length Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…arity 4 Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
… work with all the compression factors Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…t-bit-length Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
… database using binary fuse filter Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
…ed-matrix multiplication works Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
- Reduce memory usage server-side
- Increase PIR throughput