Cross Subspace Alignment Codes for Coded Distributed Batch Computation
Zhuqing Jia, Syed A. Jafar

TL;DR
This paper introduces Cross-Subspace Alignment (CSA) codes for distributed batch computation, unifying and improving existing coding schemes for tasks like matrix multiplication and polynomial evaluation with lower download costs.
Contribution
It proposes CSA and generalized CSA codes that outperform existing methods, unifying matrix-partitioning and batch processing approaches in distributed computing.
Findings
CSA codes outperform LCC in download-limited settings
GCSA bridges matrix-partitioning and batch processing methods
N-CSA codes achieve lower downloads for N-linear computations
Abstract
Coded distributed batch computation distributes a computation task, such as matrix multiplication, -linear computation, or multivariate polynomial evaluation, across servers through a coding scheme, such that the response from any servers ( is called the recovery threshold) is sufficient for the user to recover the desired computed value. Current approaches are based on either exclusively matrix-partitioning (Entangled Polynomial (EP) Codes for matrix multiplication), or exclusively batch processing (Lagrange Coded Computing (LCC)). We present three related classes of codes, based on the idea of Cross-Subspace Alignment (CSA) which was introduced originally in the context of private information retrieval. CSA codes are characterized by a Cauchy-Vandermonde matrix structure that facilitates interference alignment along Vandermonde terms, while the desired computations…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Error Correcting Code Techniques · Cooperative Communication and Network Coding
