Vertical computation overhead is the additional processing cost incurred by each participant in a Vertical Federated Learning (VFL) system. This overhead stems primarily from two sources: executing cryptographic protocols like homomorphic encryption or secure multi-party computation (MPC) to protect intermediate data, and performing the local forward and backward passes on only a segment of the split neural network. Unlike centralized training, where one machine runs the full model, VFL requires each feature owner and the label owner to compute their portion, multiplying the total compute load across the federation.
Primary Sources of Computation Overhead
In Vertical Federated Learning (VFL), computation overhead refers to the extra processing burden each party incurs beyond standard local model training. This overhead stems from cryptographic operations and the execution of only a partial model segment.
Cryptographic Operations
The core privacy guarantee in VFL relies heavily on cryptographic protocols, which introduce significant computational cost. Key operations include:
- Homomorphic Encryption (HE): Enables computations on encrypted data. Performing additions and multiplications on ciphertexts is orders of magnitude slower than on plaintext.
- Secure Multi-Party Computation (MPC): Protocols for jointly computing a function over private inputs. The communication rounds and secret-sharing schemes add substantial latency.
- Private Set Intersection (PSI): Used for the initial entity alignment phase. Cryptographic PSI, while secure, is computationally intensive compared to plaintext matching. This cryptographic layer is the primary differentiator from centralized training and a major source of overhead.
Partial Model Execution
In the split neural network architecture, each feature owner executes only a portion of the full model, up to the cut layer. This creates inefficiencies:
- Underutilized Hardware: The local model segment is often smaller than the device's full computational capacity (e.g., GPU), leading to poor resource utilization.
- Idle Time: After sending its intermediate output, a feature owner must wait for the label owner to complete the forward pass, compute the loss, and propagate gradients back before it can resume computation. This synchronous dependency creates bubbles of idle time.
- Memory Overhead: Despite a smaller model, the system must maintain context and gradients for the distributed training process, adding memory management complexity.
Secure Aggregation & Gradient Computation
The vertical training protocol requires secure coordination for gradient calculation and aggregation.
- Vertical Gradient Computation: Gradients must be computed and passed securely backwards through the split network. This often involves masking or encrypting gradient values before transmission.
- Vertical Secure Aggregation: Protocols like Secure Aggregation from horizontal FL are adapted for VFL to combine updates from multiple feature owners without revealing individual contributions. This aggregation phase involves additional cryptographic masking and summation steps.
- Multi-Round Protocols: A single training step may require multiple communication rounds between parties to complete securely, multiplying the base computational cost.
Entity Alignment Preprocessing
Before training begins, parties must identify overlapping entities using secure entity resolution, typically via Private Set Intersection (PSI). While often a one-time cost, it is a non-trivial source of pre-training overhead.
- Cryptographic PSI for large datasets (millions of records) can require significant compute time and memory.
- Ongoing Alignment: In dynamic systems where entity sets change, alignment may need to be re-run periodically, incurring recurring overhead. This foundational step ensures samples are matched correctly but adds a substantial computational preamble to the VFL workflow.
Communication & Computation Coupling
VFL tightly interweaves communication and computation, creating overhead that doesn't exist in local training.
- Encryption/Decryption Cycles: Every exchanged intermediate output or gradient must be encrypted by the sender and decrypted by the receiver (or computed on under HE). These cycles are CPU-intensive.
- Synchronization Points: The protocol mandates strict synchronization between parties at the cut layer. Devices must pause computation to send/receive data, and faster devices wait for slower ones, reducing overall system efficiency.
- Protocol Overhead: The vertical inference protocol for prediction requires a similar secure, multi-step process, meaning overhead persists into the production deployment phase.
Comparative Overhead vs. Horizontal FL
Vertical computation overhead differs fundamentally from Horizontal Federated Learning.
- Horizontal FL: Overhead is primarily from training full models on many devices and communicating complete model updates. Computation is high but standard forward/backward passes.
- Vertical FL: Overhead is primarily from cryptographic operations and coordinated execution of partial models. The raw training computation per device may be lower, but the cryptographic and coordination costs are uniquely high.
- Asymmetry: In VFL, the label owner often bears the highest load, performing the majority of the model's forward/backward pass and managing the cryptographic protocol for all feature owners.




