A. Ghosh, K. Kumar, Debaprasad De, Arnab Raha, M. K. Naskar
{"title":"Energy-Efficient Edge Detection using Approximate Ramanujan Sums","authors":"A. Ghosh, K. Kumar, Debaprasad De, Arnab Raha, M. K. Naskar","doi":"10.1109/ISQED48828.2020.9137002","DOIUrl":null,"url":null,"abstract":"This paper proposes for the first time an approximate computing based energy-efficient hardware accelerator using Ramanujan Sums for edge detection applications. We exploit the inherent error resilience in the edge detection algorithm to propose an approximation technique by combining two very efficient approximation methods, viz., precision scaling and loop skipping that reduces the energy consumption of the edge detection system. We propose a gradient descent based novel heuristic to automatically configure the two approximation knobs to result in the least energy consumption for a specified application-level quality, that reduces the energy consumption of the total accelerator by almost 30% for negligible application-level quality degradation. The energy savings increase to a range of as much as 70%-80% for 5-20% quality degradation.","PeriodicalId":225828,"journal":{"name":"2020 21st International Symposium on Quality Electronic Design (ISQED)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 21st International Symposium on Quality Electronic Design (ISQED)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISQED48828.2020.9137002","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
This paper proposes for the first time an approximate computing based energy-efficient hardware accelerator using Ramanujan Sums for edge detection applications. We exploit the inherent error resilience in the edge detection algorithm to propose an approximation technique by combining two very efficient approximation methods, viz., precision scaling and loop skipping that reduces the energy consumption of the edge detection system. We propose a gradient descent based novel heuristic to automatically configure the two approximation knobs to result in the least energy consumption for a specified application-level quality, that reduces the energy consumption of the total accelerator by almost 30% for negligible application-level quality degradation. The energy savings increase to a range of as much as 70%-80% for 5-20% quality degradation.