Architecture Overview
The LatticaAI platform enables secure processing of encrypted computations, including AI inference workloads, encrypted vector search, and programs. It uses homomorphic encryption and purpose-built acceleration hardware to perform computation without exposing raw data.
The system consists of client applications for management and execution, a backend control plane, and hardware accelerators to perform secure computation.
Components
1. LatticaAI Clients
⫸ The Management Client enables the Computation Provider to onboard and manage computations:
► Submit encrypted computations for execution.
► Configure access controls and resource assignments.
► Allocate and monitor compute resources.
After submission, the computation is prepared and registered in the backend, becoming available for secure execution at an assigned execution endpoint.
⫸ The Query Client facilitates secure interactions with deployed computations.
► It encrypts input data before sending it to the backend for computation.
► The backend processes queries using the homomorphic-ready logic and returns encrypted results.
► The client decrypts the results locally, ensuring data privacy throughout the process.
2. LatticaAI Backend
⫸ Interaction Manager: Routes requests to the appropriate encrypted computation.
⫸ Hardware Acceleration: Currently GPU-based for high-performance processing, with CPU execution used for TFHE-based programs and adaptability for future hardware acceleration technologies.
Last updated


