Jaguar: Fast Private CNN Inference with Power-of-Two Homomorphic Arithmetic
About
Hybrid HE/2PC private CNN inference remains bottlenecked by prime-modulus homomorphic arithmetic in convolution and by a precision flow that runs ReLU at doubled bitwidth before invoking a separate truncation protocol. We present Jaguar, a system built on a single design choice--a power-of-two ciphertext ring--that addresses both. The choice enables SPA-Conv, a coefficient-domain convolution kernel that replaces NTT-centric polynomial multiplication with scalar-polynomial accumulation, and an exact ciphertext-side truncation by local right shifts that lets ReLU run directly at the target fixed-point precision and eliminates the post-ReLU truncation protocol. Where NTT remains genuinely useful--at the client, for the single polynomial multiplication during decryption--we recover it through an auxiliary NTT prime, preserving the power-of-two protocol substrate while keeping decryption O(N log N). On ImageNet-scale ResNet-18, ResNet-50, and MobileNetV2 with AVX disabled, Jaguar achieves 2.07-3.72x lower end-to-end latency than Cheetah and 2.16-3.36x lower than Rhombus, with 1.16-1.76x lower communication than Cheetah.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Private CNN Inference | ImageNet | LAN Latency (s)7.9 | 12 | |
| Communication Cost Analysis | Secure Truncation | Communication Bits0.00e+0 | 4 | |
| Private Inference | ResNet18 | LAN Latency (s)7.9 | 3 | |
| Private Inference | ResNet50 | Latency (LAN, s)25.55 | 3 | |
| Private Inference | MobileNetV2 | LAN Latency (s)16.83 | 3 | |
| Convolution computation | Representative Dense 3x3 convolution shapes | GM Speedup17.81 | 2 | |
| Convolution computation | Representative Pointwise 1x1 convolution shapes | GM Speedup11.82 | 2 | |
| Convolution computation | Representative Depthwise 3x3 convolution shapes | GM Speedup11.65 | 2 | |
| Dense Secure Convolution | Secure Convolution Kernels | HE Rot Cost0.00e+0 | 2 | |
| Depthwise Secure Convolution | Secure Convolution Kernels | HE-Rot Count0.00e+0 | 2 |