Communication-Efficient Distributed Computing via Matrix Factorization

This paper presents a novel distributed computing framework, DCbMF (Distributed Computing by Matrix Factorization), for the efficient computation of linearly separable functions. Our framework operates within a multicast network of interconnected computing nodes to compute a set of output functions from input data through an efficient three-step process - Map, Shuffle, and Reduce. We cast the computation procedure as a sparse matrix factorization problem to achieve efficient communication and computation. To this end, we formulate an ℓ<inf xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">0</inf> optimization problem that seeks to minimize the number of nonzero elements in each matrix factor. Due to the intractability of ℓ<inf xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">0</inf> minimization, we turn to a relaxed ℓ<inf xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1</inf> formulation of the problem. We devise a modified alternating direction method of multipliers to solve the biconvex optimization problem and prove the convergence of our algorithm to a stationary solution. The numerical experiments show that DCbMF outperforms similar computing frameworks for linearly separable function computation, achieving a substantial reduction in communication overhead by 98% while maintaining the same computation cost. Notably, leveraging sparse matrix factorization and alternating optimization highlights a fundamental tradeoff between compu-tation and communication costs and paves the way for scalable and efficient distributed computing applications.

Authors

Institutions

Publication Details

Published
2024-10-27
DOI
https://doi.org/10.1109/ieeeconf60004.2024.10942796
Primary Topic
Interconnection Networks and Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Communication-Efficient Distributed Computing via Matrix Factorization

Saeed Razavikia, Carlo Fischione, Sajad Daei, Sara Hussein
Interconnection Networks and Systems
article

Communication-Efficient Distributed Computing via Matrix Factorization

Saeed Razavikia, Carlo Fischione, Sajad Daei, Sara Hussein
article en

Abstract

This paper presents a novel distributed computing framework, DCbMF (Distributed Computing by Matrix Factorization), for the efficient computation of linearly separable functions. Our framework operates within a multicast network of interconnected computing nodes to compute a set of output functions from input data through an efficient three-step process - Map, Shuffle, and Reduce. We cast the computation procedure as a sparse matrix factorization problem to achieve efficient communication and computation. To this end, we formulate an ℓ<inf xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">0</inf> optimization problem that seeks to minimize the number of nonzero elements in each matrix factor. Due to the intractability of ℓ<inf xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">0</inf> minimization, we turn to a relaxed ℓ<inf xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1</inf> formulation of the problem. We devise a modified alternating direction method of multipliers to solve the biconvex optimization problem and prove the convergence of our algorithm to a stationary solution. The numerical experiments show that DCbMF outperforms similar computing frameworks for linearly separable function computation, achieving a substantial reduction in communication overhead by 98% while maintaining the same computation cost. Notably, leveraging sparse matrix factorization and alternating optimization highlights a fundamental tradeoff between compu-tation and communication costs and paves the way for scalable and efficient distributed computing applications.

KTH Royal Institute of Technology (SE)
Openalex Percentile: Top 65%
Interconnection Networks and Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.