Machine Learning Systems are Stuck in a Rut

被引:41
作者
Barham, Paul [1 ]
Isard, Michael [1 ]
机构
[1] Google Brain, Mountain View, CA 94043 USA
来源
PROCEEDINGS OF THE WORKSHOP ON HOT TOPICS IN OPERATING SYSTEMS (HOTOS '19) | 2019年
关键词
D O I
10.1145/3317550.3321441
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we argue that systems for numerical computing are stuck in a local basin of performance and programmability. Systems researchers are doing an excellent job improving the performance of 5-year-old benchmarks, but gradually making it harder to explore innovative machine learning research ideas. We explain how the evolution of hardware accelerators favors compiler back ends that hyper-optimize large monolithic kernels, show how this reliance on high-performance but inflexible kernels reinforces the dominant style of programming model, and argue these programming abstractions lack expressiveness, maintainability, and modularity; all of which hinders research progress. We conclude by noting promising directions in the field, and advocate steps to advance progress towards high-performance general purpose numerical computing systems on modern accelerators.
引用
收藏
页码:177 / 183
页数:7
相关论文
共 15 条
[1]  
Abadi M, 2016, PROCEEDINGS OF OSDI'16: 12TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, P265
[2]  
[Anonymous], ABS160406174 CORR
[3]  
[Anonymous], 2014, ABS14111607 CORR
[4]  
[Anonymous], ACM T GRAPHICS SIGGR
[5]  
[Anonymous], P C SYST MACH LEARN
[6]  
[Anonymous], 2018, ICLR
[7]  
[Anonymous], ABS170604972 CORR
[8]  
Banerjee Kunal, 2018, SC18 INT C HIGH PERF
[9]   MAXIMUM LIKELIHOOD FROM INCOMPLETE DATA VIA EM ALGORITHM [J].
DEMPSTER, AP ;
LAIRD, NM ;
RUBIN, DB .
JOURNAL OF THE ROYAL STATISTICAL SOCIETY SERIES B-METHODOLOGICAL, 1977, 39 (01) :1-38
[10]  
Han S., 2016, INT C LEARN REPR ICL