Algebraic Geometry Codes for Distributed Matrix Multiplication Using Local Expansions
Jiang Li, Songsong Li, Chaoping Xing

TL;DR
This paper introduces algebraic geometry (AG) codes into distributed matrix multiplication, generalizing existing Reed-Solomon based schemes and achieving better recovery thresholds with similar communication costs.
Contribution
It presents the first construction of AG-based PolyDot codes and improves AG-based Polynomial and MatDot codes using local expansions of functions.
Findings
AG-based PolyDot codes are constructed for the first time.
AG-based Polynomial and MatDot codes have better recovery thresholds.
The new basis of the Riemann-Roch space overcomes previous cancellation issues.
Abstract
Code-based Distributed Matrix Multiplication (DMM) has been extensively studied in distributed computing for efficiently performing large-scale matrix multiplication using coding theoretic techniques. The communication cost and recovery threshold (i.e., the least number of successful worker nodes required to recover the product of two matrices) are two major challenges in coded DMM research. Several constructions based on Reed-Solomon (RS) codes are known, including Polynomial codes, MatDot codes, and PolyDot codes. However, these RS-based schemes are not efficient for small finite fields because the distributed order (i.e., the total number of worker nodes) is limited by the size of the underlying finite field. Algebraic geometry (AG) codes can have a code length exceeding the size of the finite field, which helps solve this problem. Some work has been done to generalize Polynomial and…
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
TopicsCoding theory and cryptography · Advanced Topics in Algebra · Cooperative Communication and Network Coding
