Approximate computing (AxC) has been long accepted as a design alternative for efficient system implementation at the cost of relaxed accuracy requirements. Despite the AxC research activities in various application domains, AxC thrived the past decade when it was applied in Machine Learning (ML). The by definition approximate notion of ML models but also the increased computational overheads associated with ML applications-that were effectively mitigated by corresponding approximations-led to a perfect matching and a fruitful synergy. AxC for AI/ML has transcended beyond academic prototypes. In this work, we enlighten the synergistic nature of AxC and ML and elucidate the impact of AxC in designing efficient ML systems. To that end, we present an overview and taxonomy of AxC for ML and use two descriptive application scenarios to demonstrate how AxC boosts the efficiency of ML systems.
翻译:远近计算(AxC)长期以来一直被接受为以放松准确性要求为代价高效系统实施的一种设计备选方案。尽管AxC在不同应用领域开展了研究活动,但AxC在过去十年中蓬勃发展,用于机器学习(ML ) 。根据定义,ML 模型的近似概念,以及与ML 应用相关的计算间接费用增加,这些间接费用通过相应的近似值得到有效缓解,并被引导为完美匹配和富有成效的协同作用。AI/ML 的AxC超越了学术原型。在这项工作中,我们揭示了AxC 和 ML 的协同性质,并阐明了AxC 设计高效 ML 系统的影响。为此,我们介绍了AxC 用于ML 的概况和分类,并使用了两种描述性应用情景,以证明AxC 如何提高 ML 系统的效率。