Tianqi Chen, Computer Science PhD Student, University of Washington at MLconf Seattle 2017
summary
XGBoost adds monotonic constraints and a new histogram algorithm that gives 10x single-thread speedup and 4–7x multi-thread gains, plus a GPU module that multiplies throughput ~4x. MXNet combines declarative and imperative APIs, a synchronized scheduler that auto-parallelizes GPU/PCIe communication, and scales to 200 GPUs with near–weak-linear scaling. Memory recomputation reduces training memory so MXNet can fit ~1,000-layer ResNet on one Titan X. MVM provides a portable IR and lowers to CUDA, OpenCL, Metal and CPU backends.
AI-written summary · about
chapters (23)
- 0:00Intro
- 0:17Machine Learning Impact us All
- 0:41Learning System: The Engine of Revol
- 1:17A Method to Solve Half of the Problem
- 2:24Monotonic Functions
- 3:42GPU based Optimization
- 4:14Modularity: Platform Agnostic Engine
- 6:08Solution to the other half of problems
- 6:36MXNet: A Scalable Deep Learning Syst
- 7:02Declarative vs Imperative Programs • Declarative graphs are easy to store, port, and optimize
- 8:23MXNet's Approach: Mixed Programmi
- 9:12Need for Parallelism
- 9:46Parallel Programs are Painful to Write.
- 10:17Solution: Auto Parallelization with Dependency Engine
- 11:38Scaling Up is Good, How about Big Mo
- 12:30Memory Optimization
- 12:58Trade Computation for Memory . Do re-computation instead of saving
- 14:30Deep Learning System will Become more Heterogeneous
- 15:20Unix Philosophy vs Monolithic System
- 15:43NNVM: High Level Graph Optimization Deep learning
- 16:27The Challenge for IR of Deep Learning Syst
- 18:17Graph, Attribute, and Pass
- 18:59In Progress: Multi-Level Compilation
related talks
42mAnima Anadkumar, Principal Scientist, Amazon Web Services, Endowed Professor, CalTech
42mAlex Smola, Professor in the Machine Learning Department, Carnegie Mellon University
32mTaming the Machine: Basics of ML Models Training and Inference Optimization
30mApache MXNet 2.0: Towards Synergistic ML and DL with Standardization
29mAccelerate NumPy Data Science Workloads and Deep Learning Applications
20mApache MXNet, a highly memory efficient deep learning framework
22mMonoNN: Enabling a New Monolithic Optimization Space for Neural Network Inference...
01mTianqi Chen, Industry Impact Student Research Award Winner
