Echo addresses the bandwidth bottleneck in tensor parallelism by transmitting 4-bit values during all-reduce operations, cutting communication costs by nearly 4x compared to 16-bit. It prevents accuracy degradation by performing summations in high precision and quantizing each value at most twice per call. This approach controls accumulated rounding errors that typically emerge when reducing precision across dependent matrix multiplications.
- Reduces tensor parallel all-reduce bandwidth usage by ~4x via 4-bit transmission.
- Maintains model quality by summing in high precision while transmitting low precision.
- Limits quantization to at most two operations per value per all-reduce call.
- Applies error compensation to mitigate accumulation of rounding errors across layers.