Proceedings of the Workshop on Hot Topics in Operating Systems 2019
DOI: 10.1145/3317550.3321441
|View full text |Cite
|
Sign up to set email alerts
|

Machine Learning Systems are Stuck in a Rut

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 highperformance but inflexible kernels reinforces the d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
40
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 55 publications
(41 citation statements)
references
References 7 publications
0
40
0
Order By: Relevance
“…However, the general structure of their monolithic hardware design is fixed, while Shir uses fine-grained multipurpose templates, that can be composed to implement the desired behaviour. Shir's approach is beneficial for the expressiveness, maintainability, and modularity, according to [4].…”
Section: Related Workmentioning
confidence: 99%
“…However, the general structure of their monolithic hardware design is fixed, while Shir uses fine-grained multipurpose templates, that can be composed to implement the desired behaviour. Shir's approach is beneficial for the expressiveness, maintainability, and modularity, according to [4].…”
Section: Related Workmentioning
confidence: 99%
“…The goal of our library is to provide a shape-safe interface for manipulating 𝑛-dimensional arrays (abbreviated ndarrays), where array shapes and indices are checked for errors at compile-time rather than at runtime. Shape and indexing errors in ndarrays is a widely acknowledged problem [Barham and Isard 2019;Rush 2019], and several solutions have already been proposed, notably in the form of libraries that rely on type-level programming [Chen 2017;Huang et al 2021]. Our library uses match types to provide a shape-safe NumPy-like interface.…”
Section: Case Study: Shape-safe Numpymentioning
confidence: 99%
“…Though the toolchains are exceptionally feature-rich, there is evidence that some implementations have been highly-engineered for specific workloads, at the cost of general support for newer optimizations [4]. All current approaches, however, are limited by their inability to exploit NAS transformations.…”
Section: Related Workmentioning
confidence: 99%