Table of Contents
Fetching ...

Distributed Linearly Separable Computation with Arbitrary Heterogeneous Data Assignment

Ziting Zhang, Kai Wan, Minquan Cheng, Shuo Shao, Giuseppe Caire

TL;DR

This paper addresses distributed linearly separable computation under arbitrary heterogeneous data assignment with a single master and ${N}$ workers, formulating a $(K,N,C)$ model aimed at maximizing the computable dimension ${K}_{c}$ for a given communication cost ${C}$. It develops universal converse and achievable schemes that apply to both integer and fractional communication costs, leveraging a data-assignment sparsity structure ${\mathcal Z}$ and parameters ${\alpha}$ and $t$ to bound ${K}_{c}$; the key bounds coincide in certain regimes. The proposed scheme uses left-null-space encoding and a factorization ${\bf F}={\bf F}_{1}{\bf F}_{2}$ to satisfy encodability and decodability, with high-probability full-rank decoding as the field size grows. The framework generalizes prior gradient-coding and coded-distributed computation results to ${K}_{c}\ge 1$ under arbitrary heterogeneity and provides fractional-cost extensions by partitioning each dataset, enabling flexible, universal performance guarantees for large-scale, heterogeneous systems.

Abstract

Distributed linearly separable computation is a fundamental problem in large-scale distributed systems, requiring the computation of linearly separable functions over different datasets across distributed workers. This paper studies a heterogeneous distributed linearly separable computation problem, including one master and N distributed workers. The linearly separable task function involves Kc linear combinations of K messages, where each message is a function of one dataset. Distinguished from the existing homogeneous settings that assume each worker holds the same number of datasets, where the data assignment is carefully designed and controlled by the data center (e.g., the cyclic assignment), we consider a more general setting with arbitrary heterogeneous data assignment across workers, where `arbitrary' means that the data assignment is given in advance and `heterogeneous' means that the workers may hold different numbers of datasets. Our objective is to characterize the fundamental tradeoff between the computable dimension of the task function and the communication cost under arbitrary heterogeneous data assignment. Under the constraint of integer communication costs, for arbitrary heterogeneous data assignment, we propose a universal computing scheme and a universal converse bound by characterizing the structure of data assignment, where they coincide under some parameter regimes. We then extend the proposed computing scheme and converse bound to the case of fractional communication costs.

Distributed Linearly Separable Computation with Arbitrary Heterogeneous Data Assignment

TL;DR

This paper addresses distributed linearly separable computation under arbitrary heterogeneous data assignment with a single master and workers, formulating a model aimed at maximizing the computable dimension for a given communication cost . It develops universal converse and achievable schemes that apply to both integer and fractional communication costs, leveraging a data-assignment sparsity structure and parameters and to bound ; the key bounds coincide in certain regimes. The proposed scheme uses left-null-space encoding and a factorization to satisfy encodability and decodability, with high-probability full-rank decoding as the field size grows. The framework generalizes prior gradient-coding and coded-distributed computation results to under arbitrary heterogeneity and provides fractional-cost extensions by partitioning each dataset, enabling flexible, universal performance guarantees for large-scale, heterogeneous systems.

Abstract

Distributed linearly separable computation is a fundamental problem in large-scale distributed systems, requiring the computation of linearly separable functions over different datasets across distributed workers. This paper studies a heterogeneous distributed linearly separable computation problem, including one master and N distributed workers. The linearly separable task function involves Kc linear combinations of K messages, where each message is a function of one dataset. Distinguished from the existing homogeneous settings that assume each worker holds the same number of datasets, where the data assignment is carefully designed and controlled by the data center (e.g., the cyclic assignment), we consider a more general setting with arbitrary heterogeneous data assignment across workers, where `arbitrary' means that the data assignment is given in advance and `heterogeneous' means that the workers may hold different numbers of datasets. Our objective is to characterize the fundamental tradeoff between the computable dimension of the task function and the communication cost under arbitrary heterogeneous data assignment. Under the constraint of integer communication costs, for arbitrary heterogeneous data assignment, we propose a universal computing scheme and a universal converse bound by characterizing the structure of data assignment, where they coincide under some parameter regimes. We then extend the proposed computing scheme and converse bound to the case of fractional communication costs.
Paper Structure (16 sections, 8 theorems, 79 equations, 3 figures)

This paper contains 16 sections, 8 theorems, 79 equations, 3 figures.

Key Result

Theorem 1

For the $({\mathsf K},{\mathsf N},{\mathsf K}_{\mathsf c}=1)$ distributed gradient coding problem with arbitrary heterogeneous data assignment, the minimum communication cost under linear coding is where $r=\min_{k\in[{\mathsf K}]} |{\mathcal{C}}_k|$ represents the minimum number of workers knowing each dataset.

Figures (3)

  • Figure 1: A $({\mathsf K},{\mathsf N},{\mathsf C})$ distributed linearly computation system with arbitrary heterogeneous data assignment.
  • Figure 2: Comparison with the data assignment matrix in Example \ref{['ex851']} for integer communication costs.
  • Figure 3: Comparison with the data assignment matrix in Example \ref{['ex851']} for fractional communication costs.

Theorems & Definitions (9)

  • Theorem 1: jahani2021optimal
  • Theorem 2: cheng2025novel
  • Theorem 3: Converse bound
  • Theorem 4: Achievable bound
  • Theorem 5: Optimality
  • Example 1: $({\mathsf K},{\mathsf N},{\mathsf C})=(8,5,1)$
  • Lemma 1
  • Proposition 1: Converse bound
  • Proposition 2: Achievable bound