Introduction to the Special Issue on Approximate Systems

Armin Alaghi, Eva Darulova, A. Gerstlauer, Phillip Stanley-Marbell
{"title":"Introduction to the Special Issue on Approximate Systems","authors":"Armin Alaghi, Eva Darulova, A. Gerstlauer, Phillip Stanley-Marbell","doi":"10.1145/3488726","DOIUrl":null,"url":null,"abstract":"Resource efficiency is becoming an increasingly important challenge for many important applications that at the same time have nondeterministic specifications or are robust to noise in their execution. While trading correctness for efficiency has been part of computing since the early days, it has seen renewed interest in the past decade under the name Approximate Computing. A variety of techniques have been developed for applying and controlling approximations and the errors they introduce at different levels of the compute stack, from circuit to architectures and applications. However, most of these techniques have been applied in isolation at one level of the stack, making simplified assumptions about the other levels. This special issue on Approximate Systems focuses on concepts and methods for applying approximate computing principles end-toend across the compute stack. The idea for this special issue originated at a workshop on “Theory and Practice for ErrorEfficient Computing Systems” held in 2017 as well as a recent followup Dagstuhl seminar on Approximate Systems held in 2021. In response to our call for papers released in early 2021, we received 21 submissions, of which 16 were selected for an accelerated review and revision process. This special issue collects the final 7 accepted articles covering a wide range of topics at all levels of the computing stack ranging from applicationand algorithm-level approximations and adaptive application frameworks to approximation-aware hardware synthesis and custom hardware and memory system design all the way to approximations in optical interconnect. The articles presented in this special issue are aimed at providing a broad systems perspective beyond a single isolated domain to stimulate discussion and development of novel cross-layer approaches for end-to-end approximate system design. The first article, “Towards Fine-grained Online Adaptive Approximation Control for Dense SLAM on Embedded GPUs,” exploits the fact that simultaneous localization and mapping (SLAM) algorithms often have an internal probe to measure how good they are estimating the location and the map of the surroundings. This internal probe is subsequently used in a feedback loop to adaptively tune the approximation knobs and save energy without compromising the accuracy of SLAM. Next, “ParTBC: Faster Estimation of Top-k Betweenness Centrality Vertices on GPU” shows how to use controlled approximation to identify the k most important vertices in a graph faster and with small inaccuracy, leveraging both algorithm insights and executions targeting GPUs. “An Adaptive Application Framework with Customizable Quality Metrics” proposes a novel graph representation to allow users to define higher-level customized notions of quality that are used at runtime to select a configuration with maximal quality while respecting a resource budget.","PeriodicalId":6933,"journal":{"name":"ACM Transactions on Design Automation of Electronic Systems (TODAES)","volume":"3 1","pages":"1 - 2"},"PeriodicalIF":0.0000,"publicationDate":"2022-02-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Transactions on Design Automation of Electronic Systems (TODAES)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3488726","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Resource efficiency is becoming an increasingly important challenge for many important applications that at the same time have nondeterministic specifications or are robust to noise in their execution. While trading correctness for efficiency has been part of computing since the early days, it has seen renewed interest in the past decade under the name Approximate Computing. A variety of techniques have been developed for applying and controlling approximations and the errors they introduce at different levels of the compute stack, from circuit to architectures and applications. However, most of these techniques have been applied in isolation at one level of the stack, making simplified assumptions about the other levels. This special issue on Approximate Systems focuses on concepts and methods for applying approximate computing principles end-toend across the compute stack. The idea for this special issue originated at a workshop on “Theory and Practice for ErrorEfficient Computing Systems” held in 2017 as well as a recent followup Dagstuhl seminar on Approximate Systems held in 2021. In response to our call for papers released in early 2021, we received 21 submissions, of which 16 were selected for an accelerated review and revision process. This special issue collects the final 7 accepted articles covering a wide range of topics at all levels of the computing stack ranging from applicationand algorithm-level approximations and adaptive application frameworks to approximation-aware hardware synthesis and custom hardware and memory system design all the way to approximations in optical interconnect. The articles presented in this special issue are aimed at providing a broad systems perspective beyond a single isolated domain to stimulate discussion and development of novel cross-layer approaches for end-to-end approximate system design. The first article, “Towards Fine-grained Online Adaptive Approximation Control for Dense SLAM on Embedded GPUs,” exploits the fact that simultaneous localization and mapping (SLAM) algorithms often have an internal probe to measure how good they are estimating the location and the map of the surroundings. This internal probe is subsequently used in a feedback loop to adaptively tune the approximation knobs and save energy without compromising the accuracy of SLAM. Next, “ParTBC: Faster Estimation of Top-k Betweenness Centrality Vertices on GPU” shows how to use controlled approximation to identify the k most important vertices in a graph faster and with small inaccuracy, leveraging both algorithm insights and executions targeting GPUs. “An Adaptive Application Framework with Customizable Quality Metrics” proposes a novel graph representation to allow users to define higher-level customized notions of quality that are used at runtime to select a configuration with maximal quality while respecting a resource budget.
近似系统专刊导论
对于许多同时具有不确定性规范或在执行过程中对噪声具有鲁棒性的重要应用程序来说,资源效率正成为一个日益重要的挑战。虽然从早期开始,用正确性换取效率就是计算的一部分,但在过去的十年中,它以近似计算的名义重新引起了人们的兴趣。已经开发了各种技术来应用和控制近似及其在计算堆栈的不同层次上引入的误差,从电路到架构和应用程序。然而,这些技术中的大多数都是孤立地应用于堆栈的某一层,对其他层做了简化的假设。本期关于近似系统的特刊着重于在计算堆栈端到端应用近似计算原理的概念和方法。本期特刊的想法源于2017年举行的“错误高效计算系统的理论与实践”研讨会,以及最近在2021年举行的关于近似系统的后续Dagstuhl研讨会。为了响应我们在2021年初发布的论文征集,我们收到了21份投稿,其中16份被选中进入加速审查和修订过程。本期特刊收集了最后7篇被接受的文章,涵盖了计算堆栈各个层面的广泛主题,从应用和算法级近似和自适应应用框架到感知近似的硬件合成和自定义硬件和存储系统设计,一直到光互连中的近似。本期特刊中的文章旨在提供超越单一孤立领域的广泛系统视角,以激发端到端近似系统设计的新型跨层方法的讨论和发展。第一篇文章,“对嵌入式gpu上密集SLAM的细粒度在线自适应逼近控制”,利用了这样一个事实,即同步定位和映射(SLAM)算法通常有一个内部探针来衡量它们对周围环境的位置和地图的估计有多好。该内部探针随后在反馈回路中使用,以自适应调整近似旋钮并节省能量,而不会影响SLAM的精度。接下来,“ParTBC:更快地估计GPU上的前k个中间性中心性顶点”展示了如何使用受控逼近来更快地识别图中k个最重要的顶点,并且具有较小的不准确性,同时利用算法洞察力和针对GPU的执行。“具有可定制质量度量的自适应应用程序框架”提出了一种新的图形表示,允许用户定义更高级别的自定义质量概念,这些概念用于在运行时选择具有最大质量的配置,同时尊重资源预算。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信