~/talk

A Tensor Compiler with Automatic Data Packing for Simple and Efficient Fully Homomorphic(…)

Talkat PLDI 2024 · 2024-06-24..06-28· [cryptography, compilers-and-language-design]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Fhelipe is a tensor-to-FHE compiler that implements automatic data packing and a layout algebra (bit-permutation + gap bits) to pack tensors into CKKS ciphertexts, performs cheap compaction to merge partially filled ciphertexts, and includes a search that matches manual bootstrapping placement. It compiles large neural-network and linear-algebra workloads in seconds, runs on CPU and a state-of-the-art accelerator, reduces code size 10–48%, and outperforms a prior FHE compiler by gmean 18.5× while matching hand-tuned performance.

AI-written summary · about

  1. 0:00Introduction to fully homomorphic encryption
  2. 1:03FHE adoption challenges
  3. 2:06Philippe compiler for FHE
  4. 3:51How FHE works
  5. 4:54FHE data layout challenges
  6. 7:45Philippe programming model
  7. 9:11Philippe compilation process
  8. 9:52Flexible layout in Philippe
  9. 11:38Large tensors with compaction
  10. 13:23Automatic layout in Philippe
  11. 14:25Philippe performance
  12. 14:46Philippe benefits summary
  13. 15:28Q&A memory requirements
  14. 16:32Q&A noise and bootstrapping
  15. 17:58Q&A new accelerator backends
  16. 19:00Q&A layout backtracking
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.