The Grand Illusion: The Myth of Software Portability and Implications for ML Progress
Fraser Mince, Dzung Dinh, Jonas Kgomo, Neil Thompson, Sara Hooker
Abstract
Pushing the boundaries of machine learning often requires exploring different hardware and software combinations. However, the freedom to experiment across different tooling stacks can be at odds with the drive for efficiency, which has produced increasingly specialized AI hardware and incentivized consolidation around a narrow set of ML frameworks. Exploratory research can be restricted if software and hardware are co-evolving, making it even harder to stray away from mainstream ideas that work well with popular tooling stacks. While this friction increasingly impacts the rate of innovation in machine learning, to our knowledge the lack of portability in tooling has not been quantified. In this work, we ask: How portable are popular ML software frameworks? We conduct a large-scale study of the portability of mainstream ML frameworks across different hardware types. Our findings paint an uncomfortable picture -- frameworks can lose more than 40% of their key functions when ported to other hardware. Worse, even when functions are portable, the slowdown in their performance can be extreme and render performance untenable. Collectively, our results reveal how costly straying from a narrow set of hardware-software combinations can be - and suggest that specialization of hardware impedes innovation in machine learning research.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext cd33558d-5270-4a6d-be7b-a236d2ce1c32Cited by top-tier papers1
Ask how each one uses itBuilds on2
Related papers
- Flashlight: Enabling Innovation in Tools for Machine LearningJacob D. Kahn, Vineel Pratap, Tatiana Likhomanenko, Qiantong Xu et al.ICML 2022 · 41 citations
- The Framework Tax: Disparities Between Inference Efficiency in NLP Research and DeploymentJared Fernandez, Jacob Kahn, Clara Na, Yonatan Bisk et al.EMNLP 2023 · 5 citations
- Causes and Effects of Unanticipated Numerical Deviations in Neural Network Inference FrameworksAlexander Schlögl, Nora Hofer, Rainer BöhmeNeurIPS 2023 · 31 citations
- Heron: Automatically Constrained High-Performance Library Generation for Deep Learning AcceleratorsJun Bi, Qi Guo, Xiaqing Li, Yongwei Zhao et al.ASPLOS 2023 · 30 citations
- Towards a Machine Learning-Assisted Kernel with LAKEHenrique Fingler, Isha Tarte, Hangchen Yu, Ariel Szekely et al.ASPLOS 2023 · 19 citations
