Seminars

View all Seminars  |  Download ICal for this event

CHET: An Optimizing Compiler for Fully-Homomorphic Neural-Network Inferencing

Series: Department Seminar

Speaker: Mr. Roshan Dathathri Ph.D. Student Intelligent Software Systems Lab Universi

Date/Time: Dec 10 11:00:00

Location: CSA Seminar Hall (Room No. 254, First Floor)

Faculty Advisor:

Abstract:
Fully Homomorphic Encryption (FHE) refers to a set of encryption schemes that allow computations on encrypted data without requiring a secret key. Recent cryptographic advances have pushed FHE into the realm of practical applications. However, programming these applications remains a huge challenge, as it requires cryptographic domain expertise to ensure correctness, security, and performance. CHET is a domain-specific optimizing compiler designed to make the task of programming FHE applications easier. Motivated by the need to perform neural network inference on encrypted medical and financial data, CHET supports a domain-specific language for specifying tensor circuits. It automates many of the laborious and error prone tasks of encoding such circuits homomorphically, including encryption parameter selection to guarantee security and accuracy of the computation, determining efficient tensor layouts, and performing scheme-specific optimizations. Our evaluation on a collection of popular neural networks shows that CHET generates homomorphic circuits that outperform expert-tuned circuits and makes it easy to switch across different encryption schemes. We demonstrate its scalability by evaluating it on a version of SqueezeNet, which to the best of our knowledge, is the deepest neural network to be evaluated homomorphically.

Speaker Bio:
Roshan is a Ph.D. student advised by Prof. Keshav Pingali. He works on domain-specific programming languages, compilers, and runtime systems that make it easy to develop efficient sparse computation and privacy-preserving computation on large-scale distributed clusters, while utilizing heterogeneous architectures. He has built programming systems for distributed and heterogeneous graph analytics and privacy-preserving neural network inferencing.

Host Faculty: Prof. Uday Kumar Reddy .B