Litcius/Paper detail

HeLayers: A Tile Tensors Framework for Large Neural Networks on Encrypted Data

Ehud Aharoni, Allon Adir, Moran Baruch, Nir Drucker, Gilad Ezov, Ariel Farkash, Lev Greenberg, Ramy Masalha, Guy Moshkowich, Dov Murik, Hayim Shaul, Omri Soceanu

2023Proceedings on Privacy Enhancing Technologies43 citationsDOIOpen Access PDF

Abstract

Privacy-preserving solutions enable companies to offload confidential data to third-party services while fulfilling their government regulations. To accomplish this, they leverage various cryptographic techniques such as Homomorphic Encryption (HE), which allows performing computation on encrypted data. Most HE schemes work in a SIMD fashion, and the data packing method can dramatically affect the running time and memory costs. Finding a packing method that leads to an optimal performant implementation is a hard task. We present a simple and intuitive framework that abstracts the packing decision for the user. We explain its underlying data structures and optimizer, and propose a novel algorithm for performing 2D convolution operations. We used this framework to implement an inference operation over an encrypted HE-friendly AlexNet neural network with large inputs, which runs in around five minutes, several orders of magnitude faster than other state-of-the-art non-interactive HE solutions.

Topics & Concepts

Computer scienceHomomorphic encryptionEncryptionLeverage (statistics)CryptographyComputationTheoretical computer scienceDistributed computingComputer securityAlgorithmArtificial intelligenceAlgorithms and Data CompressionStochastic Gradient Optimization TechniquesCellular Automata and Applications
HeLayers: A Tile Tensors Framework for Large Neural Networks on Encrypted Data | Litcius