Coded Distributed (Batch) Matrix Multiplication over Galois Ring via
RMFE
Coded Distributed Matrix Multiplication (CDMM) is a distributed matrix multiplication (DMM) for large-scale matrices through a coding scheme such that any worker node among all worker nodes can recover the final product, where corresponds to the length of the code and 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 of size . These are inefficient for small Galois fields such as and the integer residue ring due to the lack of invertible elements for interpolation. DMM over (such as ) is well-motivated in practice due to their direct compatibility with hardware. In this work, we construct efficient CDMM over the Galois ring which is an extension ring over of degree , particularly, is the Galois field and . We first give a general CDMM framework for the batch of 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 . 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 . Finally, we present the experimental analysis of our CDMM on Galois rings.
View on arXiv