Getting Started with HEAL
Last updated
Last updated
HEAL is an interface that hardware teams implement to connect with our fully homomorphic encryption (FHE) software stack, giving access to run real AI models on encrypted data.
We provide unit tests and runtime tools to help verify correctness and measure performance during development.
Follow these steps to integrate with HEAL and run AI workloads using your hardware implementation:
Learn how HEAL connects hardware to the FHE software stack and familiarize yourself with core concepts.
HEAL uses JSON transcripts containing sequences of commands and encrypted dummy inputs. These transcripts specify the order of function execution and required inputs.
A runtime script processes these transcripts sequentially, executing each specified action.
We work with tensors and use the CKKS encryption algorithm. Currently, we use CUDA for parallel processing, but HEAL is built flexibly, allowing any hardware that meets our requirements to easily plug into our system.