MLI: An API for Distributed Machine Learning
arXiv:1310.5426
Abstract
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.
References in corpus (3)
Cited by in corpus (11)
- Speeding Up Distributed Machine Learning Using Codes
- A Berkeley View of Systems Challenges for AI
- A globally convergent incremental Newton method
- Splash: User-friendly Programming Interface for Parallelizing Stochastic Algorithms
- DimmWitted: A Study of Main-Memory Statistical Analytics
- Improving Spark Application Throughput Via Memory Aware Task Co-location: A Mixture of Experts Approach
- Asynchronous Complex Analytics in a Distributed Dataflow Architecture
- A machine-compiled macroevolutionary history of Phanerozoic life
- InferSpark: Statistical Inference at Scale
- Pilot-Abstraction: A Valid Abstraction for Data-Intensive Applications on HPC, Hadoop and Cloud Infrastructures?
- Translating Bayesian Networks into Entity Relationship Models, Extended Version