google / google/heir

Support Coefficient Packing

Open
#1,192 2 comments 0 reactions 0 assignees View on GitHub
dialect: openfhe
Dominant language
MLIR
Stars
906
Forks
171
Avg merge
4d 12h
Merged PRs (30d)
32

Description

Probably requires a more explicit packing layout first (e.g., #913).

The OpenFHE backend offers `MakeCoefPackedPlaintext` and we've got `lwe.polynomial_coefficient_encoding`, but right now we have neither a `openfhe.make_coef_packed_plaintext` operation to codegen/emit, nor would the compiler know how to deal with such ciphertexts. For example, `rotate` takes on a very different meaning for such a ciphertext (multiply with $X$ as in CGGI, not the complex automorphism-based rotate used with most other packed ciphertexts).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.