paper-with-me

홈 › Papers

Short-Dot: Computing Large Linear Transforms Distributedly Using Coded Short Dot Products

2016-12-01 · NeurIPS 2016 12 · Sanghamitra Dutta, Viveck Cadambe, Pulkit Grover

Faced with saturation of Moore's law and increasing size and dimension of data, system designers have increasingly resorted to parallel and distributed computing to reduce computation time of machine-learning algorithms. However, distributed computing is often bottle necked by a small fraction of slow processors called "stragglers" that reduce the speed of computation because the fusion node has to wait for all processors to complete their processing. To combat the effect of stragglers, recent literature proposes introducing redundancy in computations across processors, e.g., using repetition-based strategies or erasure codes. The fusion node can exploit this redundancy by completing the computation using outputs from only a subset of the processors, ignoring the stragglers. In this paper, we propose a novel technique - that we call "Short-Dot" - to introduce redundant computations in a coding theory inspired fashion, for computing linear transforms of long vectors. Instead of computing long dot products as required in the original linear transform, we construct a larger number of redundant and short dot products that can be computed more efficiently at individual processors. Further, only a subset of these short dot products are required at the fusion node to finish the computation successfully. We demonstrate through probabilistic analysis as well as experiments on computing clusters that Short-Dot offers significant speed-up compared to existing techniques. We also derive trade-offs between the length of the dot-products and the resilience to stragglers (number of processors required to finish), for any such strategy and compare it to that achieved by our strategy.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Tasks

Distributed Computing

Methods 이 논문이 사용한 방법론

SPEED The monocular depth estimation (MDE) is the task of estimating depth from a single frame. This information is an essential knowledge in many computer vision tasks such as scene…

Similar Papers 제목 키워드 기반

Coded Fourier Transform

2017-10-17 · Qian Yu, Mohammad Ali Maddah-Ali, A. Salman Avestimehr

We consider the problem of computing the Fourier transform of high-dimensional vectors, distributedly over a cluster of machines consisting of a master node and multiple worker nodes, where the worker nodes can only stor…

Distributed Training of Structured SVM

2015-06-08 · Ching-pei Lee, Kai-Wei Chang, Shyam Upadhyay, Dan Roth

Training structured prediction models is time-consuming. However, most existing approaches only use a single machine, thus, the advantage of computing power and the capacity for larger data sets of multiple machines have…

Structured Prediction

Biological neurons act as generalization filters in reservoir computing

2022-10-06 · Takuma Sumi, Hideaki Yamamoto, Yuichi Katori, Satoshi Moriya 외

Reservoir computing is a machine learning paradigm that transforms the transient dynamics of high-dimensional nonlinear systems for processing time-series data. Although reservoir computing was initially proposed to mode…

DecoderTime Series AnalysisTransfer Learning

Lagrange Coded Computing: Optimal Design for Resiliency, Security and Privacy

2018-06-04 · Qian Yu, Songze Li, Netanel Raviv, Seyed Mohammadreza Mousavi Kalan 외

We consider a scenario involving computations over a massive dataset stored distributedly across multiple workers, which is at the core of distributed learning algorithms. We propose Lagrange Coded Computing (LCC), a new…

Reservoir Computing meets Recurrent Kernels and Structured Transforms

2020-06-12 · NeurIPS 2020 12 · Jonathan Dong, Ruben Ohana, Mushegh Rafayelyan, Florent Krzakala

Reservoir Computing is a class of simple yet efficient Recurrent Neural Networks where internal weights are fixed at random and only a linear output layer is trained. In the large size limit, such random neural networks …

Time SeriesTime Series AnalysisTime Series Prediction