-
Notifications
You must be signed in to change notification settings - Fork 156
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(gpu): implement CUDA-based Radix Integer compression #1424
Conversation
a4b5851
to
207a76a
Compare
207a76a
to
9c29d8d
Compare
249a7f0
to
40ee415
Compare
cff04e5
to
7efa2c6
Compare
40ee415
to
a6fda27
Compare
18533aa
to
c6b45c6
Compare
dbfbf48
to
9dbd262
Compare
f40eaef
to
f7a5f4b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What I could see, note that compression and CUDA in TFHE are not necessarily my areas of expertise in the code base
0d690d0
to
3b19e61
Compare
416bb9f
to
08c4750
Compare
tfhe/src/core_crypto/gpu/algorithms/test/lwe_packing_keyswitch.rs
Outdated
Show resolved
Hide resolved
tfhe/src/core_crypto/gpu/algorithms/test/lwe_packing_keyswitch.rs
Outdated
Show resolved
Hide resolved
start_block_index: usize, | ||
end_block_index: usize, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
start_block_index: usize,
end_block_index: usize,
could directly be block_range: RangeInclusive<usize>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How this line would look like?
let blocks = packed_list.block_info[start_block_index..=end_block_index].to_vec();
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
let blocks = packed_list.block_info[block_range].to_vec();
…functional packing keyswitch
08c4750
to
de46746
Compare
Implements
CudaCompressedCiphertextList
, which can be used to compress manyCuda(Unsigned/Signed)RadixCiphertext
.closes: https://github.com/zama-ai/tfhe-rs-internal/issues/625
PR content/description
Check-list: