Deploying Customized Data Representation and Approximate Computing in Machine Learning Applications
Mahdi Nazemi, Massoud Pedram

TL;DR
This paper introduces Lop, a comprehensive library that enables simulation and hardware implementation of customized data representations and approximate computing techniques to optimize machine learning applications.
Contribution
Lop uniquely integrates software simulation and hardware synthesis for customized data representations and approximate arithmetic in machine learning.
Findings
Lop facilitates comparison of model quality with various data representations.
Lop enables hardware cost analysis through synthesis on FPGA or ASIC.
First library to combine simulation and hardware realization for approximate computing in ML.
Abstract
Major advancements in building general-purpose and customized hardware have been one of the key enablers of versatility and pervasiveness of machine learning models such as deep neural networks. To sustain this ubiquitous deployment of machine learning models and cope with their computational and storage complexity, several solutions such as low-precision representation of model parameters using fixed-point representation and deploying approximate arithmetic operations have been employed. Studying the potency of such solutions in different applications requires integrating them into existing machine learning frameworks for high-level simulations as well as implementing them in hardware to analyze their effects on power/energy dissipation, throughput, and chip area. Lop is a library for design space exploration that bridges the gap between machine learning and efficient hardware…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Numerical Methods and Algorithms · Low-power high-performance VLSI design
