English

MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systems

Distributed, Parallel, and Cluster Computing 2015-12-07 v1 Machine Learning Mathematical Software Neural and Evolutionary Computing

Abstract

MXNet is a multi-language machine learning (ML) library to ease the development of ML algorithms, especially for deep neural networks. Embedded in the host language, it blends declarative symbolic expression with imperative tensor computation. It offers auto differentiation to derive gradients. MXNet is computation and memory efficient and runs on various heterogeneous systems, ranging from mobile devices to distributed GPU clusters. This paper describes both the API design and the system implementation of MXNet, and explains how embedding of both symbolic expression and tensor operation is handled in a unified fashion. Our preliminary experiments reveal promising results on large scale deep neural network applications using multiple GPU machines.

Keywords

Cite

@article{arxiv.1512.01274,
  title  = {MXNet: A Flexible and Efficient Machine Learning Library for Heterogeneous Distributed Systems},
  author = {Tianqi Chen and Mu Li and Yutian Li and Min Lin and Naiyan Wang and Minjie Wang and Tianjun Xiao and Bing Xu and Chiyuan Zhang and Zheng Zhang},
  journal= {arXiv preprint arXiv:1512.01274},
  year   = {2015}
}

Comments

In Neural Information Processing Systems, Workshop on Machine Learning Systems, 2016

R2 v1 2026-06-22T12:01:07.472Z