Cost-Driven Hardware-Software Co-Optimization of Machine Learning Pipelines
Sharma, Ravit, Romaszkan, Wojciech, Zhu, Feiqian, Gupta, Puneet, Mehta, Ankur
–arXiv.org Artificial Intelligence
The combination of Internet-of-Things (IoT) and Deep Learning (DL) trends has created an enormous demand for ultra-low footprint machine learning models, commonly referred to as TinyML [23]. On-device, or near-sensor, inference ensures privacy while avoiding high energy and latency cost of offloading computation to the cloud [8]. Enabling more complex algorithms on low-cost, microcontroller-based systems has the potential of making access to smart devices ubiquitous. Broad availability, low cost, and ease-of-use would, in turn, make it possible for people to experiment with an increasingly-broader range of applications that improve human-computer interaction, such as audio and visual wake words, context recognition, and user verification [23]. However, achieving it requires unprecedented efforts on co-optimization of algorithms and hardware to make large and computationally complex models usable on devices with very limited memory and processing power [57]. Multiple techniques have been proposed to address model compression: quantization [1, 30, 46, 57], which uses lower precision numbers for more efficient storage and computation, pruning [19, 31, 57] which removes inconsequential weights, compressed models [33, 36], and optimized software libraries [21, 43]. While all the above knobs are readily available to machine learning researchers, it is not obvious how they interact with hardware configurations, given the specific set of constraints, e.g., cost, latency, size, and user experience.
arXiv.org Artificial Intelligence
Oct-19-2023
- Country:
- Oceania > Australia
- New South Wales > Sydney (0.04)
- North America
- United States
- Utah > Salt Lake County
- Salt Lake City (0.04)
- New York > New York County
- New York City (0.04)
- Nevada > Clark County
- Las Vegas (0.04)
- Massachusetts > Middlesex County
- Cambridge (0.04)
- Louisiana > Orleans Parish
- New Orleans (0.04)
- California
- Monterey County > Monterey (0.04)
- Santa Clara County > Mountain View (0.04)
- Los Angeles County > Long Beach (0.04)
- Utah > Salt Lake County
- Canada > British Columbia
- United States
- Europe
- Sweden
- Stockholm > Stockholm (0.04)
- Skåne County > Malmö (0.04)
- Poland > Greater Poland Province
- Poznań (0.04)
- Netherlands > North Holland
- Amsterdam (0.04)
- Montenegro > Budva
- Budva (0.04)
- Hungary > Budapest
- Budapest (0.04)
- France > Hauts-de-France
- Sweden
- Asia
- India (0.04)
- Taiwan > Taiwan Province
- Taipei (0.04)
- South Korea > Daegu
- Daegu (0.04)
- Middle East > Oman
- Muscat Governorate > Muscat (0.04)
- China > Shanghai
- Shanghai (0.04)
- Oceania > Australia
- Genre:
- Research Report (1.00)
- Industry:
- Information Technology > Security & Privacy (1.00)
- Technology: