Back to Search
Start Over
Angel: a new large-scale machine learning system.
- Source :
- National Science Review; Mar2018, Vol. 5 Issue 2, p216-236, 21p
- Publication Year :
- 2018
-
Abstract
- Machine Learning (ML) techniques now are ubiquitous tools to extract structural information from data collections. With the increasing volume of data, large-scaleML applications require an efficient implementation to accelerate the performance. Existing systems parallelize algorithms through either data parallelism or model parallelism. But data parallelism cannot obtain good statistical efficiency due to the conflicting updates to parameters while the performance is damaged by global barriers in model parallel methods. In this paper, we propose a new system, named Angel, to facilitate the development of large-scale ML applications in production environment. By allowing concurrent updates to model across different groups and scheduling the updates in each group, Angel can achieve a good balance between hardware efficiency and statistical efficiency. Besides, Angel reduces the network latency by overlapping the parameter pulling and update computing and also utilizes the sparseness of data to avoid the pulling of unnecessary parameters. We also enhance the usability of Angel by providing a set of efficient tools to integrate with application pipelines and provisioning efficient fault tolerance mechanisms.We conduct extensive experiments to demonstrate the superiority of Angel. [ABSTRACT FROM AUTHOR]
- Subjects :
- MACHINE learning
BIG data
ALGORITHMS
Subjects
Details
- Language :
- English
- ISSN :
- 20955138
- Volume :
- 5
- Issue :
- 2
- Database :
- Complementary Index
- Journal :
- National Science Review
- Publication Type :
- Academic Journal
- Accession number :
- 129312203
- Full Text :
- https://doi.org/10.1093/nsr/nwx018