Machine Learning Systems are Stuck in a Rut

P. Barham, M. Isard
2019
76 citations
1 reference

Abstract

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.

1 repository
1 reference

Code References

â–¶ llvm/llvm-project
1 file
â–¶ mlir/docs/Rationale/RationaleLinalgDialect.md
1
L317 are Stuck in a Rut](https://dl.acm.org/doi/10.1145/3317550.3321441).
Link copied to clipboard!