Launchpad: A Programming Model for Distributed Machine Learning Research

06/07/2021
by   Fan Yang, et al.
0

A major driver behind the success of modern machine learning algorithms has been their ability to process ever-larger amounts of data. As a result, the use of distributed systems in both research and production has become increasingly prevalent as a means to scale to this growing data. At the same time, however, distributing the learning process can drastically complicate the implementation of even simple algorithms. This is especially problematic as many machine learning practitioners are not well-versed in the design of distributed systems, let alone those that have complicated communication topologies. In this work we introduce Launchpad, a programming model that simplifies the process of defining and launching distributed systems that is specifically tailored towards a machine learning audience. We describe our framework, its design philosophy and implementation, and give a number of examples of common learning algorithms whose designs are greatly simplified by this approach.

READ FULL TEXT
research
07/11/2017

A Survey on Resilient Machine Learning

Machine learning based system are increasingly being used for sensitive ...
research
07/11/2023

A Survey From Distributed Machine Learning to Distributed Deep Learning

Artificial intelligence has achieved significant success in handling com...
research
12/23/2022

Introduction to Machine Learning for Physicians: A Survival Guide for Data Deluge

Many modern research fields increasingly rely on collecting and analysin...
research
03/23/2020

Julia Language in Machine Learning: Algorithms, Applications, and Open Issues

Machine learning is driving development across many fields in science an...
research
07/30/2013

Optimistic Concurrency Control for Distributed Unsupervised Learning

Research on distributed machine learning algorithms has focused primaril...
research
10/08/2018

Effective Parallelisation for Machine Learning

We present a novel parallelisation scheme that simplifies the adaptation...
research
01/09/2020

Guidelines for enhancing data locality in selected machine learning algorithms

To deal with the complexity of the new bigger and more complex generatio...

Please sign up or login with your details

Forgot password? Click here to reset