2018

SparCML: High-Performance Sparse Communication for Machine Learning

Renggli, Cedric, Ashkboos, Saleh, Aghagolzadeh, Mehdi et al.

Understand

Applying machine learning techniques to the quickly growing data in science and industry requires highly-scalable algorithms.

  • Large datasets are most commonly processed "data parallel" distributed across many nodes.
  • Each node's contribution to the overall gradient is summed using a global allreduce.
  • This allreduce is the single communication and thus scalability bottleneck for most machine learning workloads.

Reading the bibliography…