Hyena: Optimizing Homomorphically Encrypted Convolution for Private CNN Inference
Hyeri Roh, Woo-Seok Choi
TL;DR
Hyena tackles the dominant latency bottleneck in private CNN inference by introducing a Walsh-Hadamard-based plaintext multiplication that enables output channel packing in homomorphic convolution. It combines padding-based weight storage savings with channel packing and introduces optimal parameter selection and lazy reduction to aggressively reduce latency, noise growth, and computational overhead. The approach yields 1.6–3.8× speedups, 2000–8000× reductions in weight storage, and substantial end-to-end improvements (1.3–2.5× latency, 2.1–7.9× memory, 1.4–1.5× communication) on VGG-16, ResNet-20, and MobileNetV1 for ImageNet, compared to conventional methods. These results demonstrate Hyena’s practical impact for scalable private CNN inference with reduced offline requirements and storage demands in a hybrid HE/MPC PI framework.
Abstract
Private inference using homomorphic encryption has gained a great attention to leverage powerful predictive models, e.g., deep convolutional neural networks (CNNs), in the area where data privacy is crucial, such as in healthcare or medical services. Processing convolution layers, however, occupies a huge portion (more than 85%) of the total latency for private CNN inference. To solve this issue, this paper presents Hyena utilizing a novel homomorphic convolution algorithm that provides speedup, communication cost, and storage saving. We first note that padded convolution provides the advantage of model storage saving, but it does not support output channel packing, thereby increasing the amount of computation and communication. We address this limitation by proposing a novel plaintext multiplication algorithm using the Walsh-Hadamard matrix. Furthermore, we propose the optimization techniques to significantly reduce the latency of the proposed convolution by selecting the optimal encryption parameters and applying lazy reduction. Overall, Hyena achieves 1.6-3.8x speedup and reduces the weight storage by 2000-8000x compared to the conventional convolution. For deep CNNs like VGG-16, ResNet-20, and MobileNetV1 on ImageNet, Hyena reduces the end-to-end latency by 1.3-2.5x, the memory usage by 2.1-7.9x and communication cost by 1.4-1.5x compared to conventional method.
