219

Coded Distributed (Batch) Matrix Multiplication over Galois Ring via RMFE

IEEE Transactions on Information Theory (IEEE Trans. Inf. Theory), 2024
Main:13 Pages
5 Figures
Bibliography:2 Pages
Abstract

Coded Distributed Matrix Multiplication (CDMM) is a distributed matrix multiplication (DMM) for large-scale matrices through a coding scheme such that any RR worker node among all NN worker nodes can recover the final product, where NN corresponds to the length of the code and RNR\leq N is called the recovery threshold. The state-of-art CDMM schemes, such as EP codes for Single DMM and GCAS codes for batch DMM, are defined over a Galois field GF(q)\mathsf{GF}(q) of size qNq\geq N. These are inefficient for small Galois fields such as GF(2)\mathsf{GF}(2) and the integer residue ring Zpe\mathbb{Z}_{p^{e}} due to the lack of invertible elements for interpolation. DMM over Zpe\mathbb{Z}_{p^{e}} (such as Z264\mathbb{Z}_{2^{64}} ) is well-motivated in practice due to their direct compatibility with hardware. In this work, we construct efficient CDMM over the Galois ring GR(pe,d)\mathsf{GR}(p^e,d) which is an extension ring over Zpe\mathbb{Z}_{p^{e}} of degree dd, particularly, GR(p,d)=GF(pd)\mathsf{GR}(p,d)=\mathsf{GF}(p^d) is the Galois field and GR(pe,1)=Zpe\mathsf{GR}(p^e,1)=\mathbb{Z}_{p^e}. We first give a general CDMM framework for the batch of nn matrix multiplications via the famous RMFE (Cascudo et al. Crypto'18). Compared with GCSA, our construction has a smaller recovery threshold by a factor of 1/n1/n. Next, we optimize EP codes via batch preprocessing of the input matrices. We give two types of Single CDMM, which can achieve almost the same performance as EP codes over a Galois field with size qNq\geq N. Finally, we present the experimental analysis of our CDMM on Galois rings.

View on arXiv
Comments on this paper