MLI: An API for Distributed Machine Learning
This addresses the problem of developing scalable distributed ML algorithms for practitioners, but it appears incremental as it builds on existing systems.
The authors tackled the challenge of building distributed machine learning algorithms by introducing MLI, an API designed to simplify development, resulting in implementations with minimal complexity and competitive performance and scalability.
MLI is an Application Programming Interface designed to address the challenges of building Machine Learn- ing algorithms in a distributed setting based on data-centric computing. Its primary goal is to simplify the development of high-performance, scalable, distributed algorithms. Our initial results show that, relative to existing systems, this interface can be used to build distributed implementations of a wide variety of common Machine Learning algorithms with minimal complexity and highly competitive performance and scalability.