Getting Started with HEAL
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.
Workflow Overview
Follow these steps to integrate with HEAL and run AI workloads using your hardware implementation:
Understand the Architecture
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.
Last updated