首页> 外文会议>Annual International Symposium on Computer Architecture >Rumba: An online quality management system for approximate computing
【24h】

Rumba: An online quality management system for approximate computing

机译:Rumba:用于近似计算的在线质量管理系统

获取原文

摘要

Approximate computing can be employed for an emerging class of applications from various domains such as multimedia, machine learning and computer vision. The approximated output of such applications, even though not 100% numerically correct, is often either useful or the difference is unnoticeable to the end user. This opens up a new design dimension to trade off application performance and energy consumption with output correctness. However, a largely unaddressed challenge is quality control: how to ensure the user experience meets a prescribed level of quality. Current approaches either do not monitor output quality or use sampling approaches to check a small subset of the output assuming that it is representative. While these approaches have been shown to produce average errors that are acceptable, they often miss large errors without any means to take corrective actions. To overcome this challenge, we propose Rumba for online detection and correction of large approximation errors in an approximate accelerator-based computing environment. Rumba employs continuous lightweight checks in the accelerator to detect large approximation errors and then fixes these errors by exact re-computation on the host processor. Rumba employs computationally inexpensive output error prediction models for efficient detection. Computing patterns amenable for approximation (e.g., map and stencil) are usually data parallel in nature and Rumba exploits this property for selective correction. Overall, Rumba is able to achieve 2.1x reduction in output error for an unchecked approximation accelerator while maintaining the accelerator performance gains at the cost of reducing the energy savings from 3.2x to 2.2x for a set of applications from different approximate computing domains.
机译:可以使用近似计算来用于来自多媒体,机器学习和计算机视觉等各个域的新出现的应用程序。这种应用的近似输出,即使不是100%数字正确,通常是有用的,或者对最终用户无法辨认的差异。这开辟了一种新的设计维度,以促进应用程序性能和能耗,输出正确性。但是,一个很大程度上的挑战是质量控制:如何确保用户体验符合规定的质量水平。当前方法不监视输出质量或使用采样方法来检查输出的小子集,假设它是代表性的。虽然已经显示出这些方法来产生可接受的平均错误,但它们通常会错过大错误而没有任何手段采取纠正措施。为了克服这一挑战,我们在大约加速器的计算环境中提出了在线检测和校正大近似误差的rumba。 rumba在加速器中使用连续轻量级检查,以检测大的近似值错误,然后通过在主机处理器上精确地计算来解决这些错误。 rumba采用计算上的廉价输出误差预测模型,可有效检测。适用于近似(例如,地图和模板)的计算模式通常是自然界中并行的数据,而Rumba利用此属性进行选择性校正。总的来说,Rumba能够为未经检查的近似加速器实现输出误差的输出误差减少2.1倍,同时以从不同近似计算域的一组应用程序降低3.2倍至2.2x的成本,以降低加速器性能增益。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号