Machine Learning in Approximate Computing Applications: A Comprehensive Review of Recent Research and Accomplishments in Energy-EfficientComputing

Main Article Content

Sreelakshmi Vadlamudi
Dr. Y. Syamala
Madhu Ramarakula

Abstract

Recently, approximate computing has become a wellknown computer outlook. It is a broad field with new research paths emerging daily. Approximate computing systems enhance energy efficiency and computational speed at the expense of precision in output. From a computational standpoint, this paper offers a concise and thorough overview of recent research areas and accomplishments in energy-efficient computing. We classify and analyse the machine learning techniques used in approximate computing applications. Approximate computing is used at the software, circuit, and hardware levels. Machine learning (ML) methods are crucial in various approximate computing applications, enabling performance improvements at multiple levels. The scope of the systematic literature review encompasses an in-depth examination of the most prominent machine learning (ML) trending techniques in approximate computing applications. This paper also addresses recent breakthroughs in approximate computing hardware, software, and approximate data communication.

Downloads

Download data is not yet available.

Article Details

Section

Articles

How to Cite

[1]
Sreelakshmi Vadlamudi, Dr. Y. Syamala, and Madhu Ramarakula , Trans., “Machine Learning in Approximate Computing Applications: A Comprehensive Review of Recent Research and Accomplishments in Energy-EfficientComputing”, IJEAT, vol. 14, no. 5, pp. 1–9, Jun. 2025, doi: 10.35940/ijeat.F4236.14050625.
Share |

References

O. K. Chinedu, E. C. Genevera, and O. O. Akinyele, "Hardware description language (HDL): An efficient approach to device independent designs for VLSI market segments," 3rd IEEE International Conference on Adaptive Science and Technology (ICAST 2011), Abuja, Nigeria, 2011, pp. 262-267, DOI: https://doi.org/10.1109/ICASTech.2011.6145181

Sinha, Sharad & Zhang, Wei. (2016). Low-Power FPGA Design Using Memorization-Based Approximate Computing. IEEE Transactions on Very Large Scale Integration (VLSI) Systems. 24. 1-14. DOI: https://doi.org/10.1109/TVLSI.2016.2520979

Woongki Baek and Trishul M. Chilimbi. 2010. Green: a framework for supporting energy-conscious programming using controlled approximation. SIGPLAN Not. 45, 6 (June 2010), 198–209. DOI: https://doi.org/10.1145/1809028.1806620

Mehrzad Samadi, Janghaeng Lee, D. Anoushe Jamshidi, Amir Hormati, and Scott Mahlke. 2013. SAGE: self-tuning approximation for graphics engines. In Proceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-46). Association for Computing Machinery, New York, NY, USA, 13–24. DOI: https://doi.org/10.1145/2540708.2540711

B. Grigorian, N. Farahpour and G. Reinman, "BRAINIAC: Bringing reliable accuracy into neurally-implemented approximate computing," 2015 IEEE 21st International Symposium on High Performance Computer Architecture (HPCA), Burlingame, CA, USA, 2015, pp. 615-626, DOI: https://doi.org/10.1109/HPCA.2015.7056067

D. S. Khudia, B. Zamirai, M. Samadi and S. Mahlke, "Rumba: An online quality management system for approximate computing," 2015 ACM/IEEE 42nd Annual International Symposium on Computer Architecture (ISCA), Portland, OR, USA, 2015, pp. 554-566, DOI: https://doi.org/10.1145/2749469.2750371

Ting Wang, Qian Zhang, Nam Sung Kim, and Qiang Xu. 2016. On Effective and Efficient Quality Management for Approximate Computing. In Proceedings of the 2016 International Symposium on Low Power Electronics and Design (ISLPED '16). Association for Computing Machinery, New York, NY, USA, 156–161. DOI: https://doi.org/10.1145/2934583.2934608

Chengwen Xu et al., "On quality trade-off control for approximate computing using iterative training," 2017 54th ACM/EDAC/IEEE Design Automation Conference (DAC), Austin, TX, 2017, pp. 1-6, DOI: https://doi.org/10.1145/3061639.3062294

A. Agarwal, K. Roy, A. Raghunathan and R. Venkatesan, "MACACO: Modeling and analysis of circuits for approximate computing," in Computer-Aided Design, International Conference on, San Jose, CA, USA, 2011, pp. 667-673, DOI: https://doi.org/10.1109/ICCAD.2011.6105401

A. Raha, S. Venkataramani, V. Raghunathan and A. Raghunathan, "Quality configurable reduce-and-rank for energy efficient approximate computing," 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE), Grenoble, France, 2015, pp. 665-670, DOI: https://doi.org/10.7873/DATE.2015.0569

S. Venkataramani, A. Ranjan, K. Roy and A. Raghunathan, "AxNN: Energy-efficient neuromorphic systems using approximate computing," 2014 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED), La Jolla, CA, USA, 2014, pp. 27-32, DOI: https://doi.org/10.1145/2627369.2627613

Chippa, Vinay & Venkataramani, Swagath & Chakradhar, Srimat & Roy, Kaushik & Raghunathan, Anand. (2013). Approximate computing: An integrated hardware approach. Conference Record - Asilomar Conference on Signals, Systems and Computers. 111-117. DOI: https://doi.org/10.1109/ACSSC.2013.6810241

Gupta, Vaibhav & Mohapatra, Debabrata & Park, Sang & Raghunathan, Anand & Roy, Kaushik. (2011). IMPACT: IMPrecise adders for low-power approximate computing. Proceedings of the International Symposium on Low Power Electronics and Design. 409-414. DOI: https://doi.org/10.1109/ISLPED.2011.5993675

D. Mohapatra, V. K. Chippa, A. Raghunathan and K. Roy, "Design of voltage-scalable meta-functions for approximate computing," 2011 Design, Automation & Test in Europe, Grenoble, France, 2011, pp. 1-6, DOI: https://doi.org/10.1109/DATE.2011.5763154

J. Han and M. Orshansky, "Approximate computing: An emerging paradigm for energy-efficient design," 2013 18th IEEE European Test Symposium (ETS), Avignon, France, 2013, pp. 1-6, DOI: https://doi.org/10.1109/ETS.2013.6569370

M. Masadeh, O. Hasan and S. Tahar, "Machine-Learning-Based Self-Tunable Design of Approximate Computing," in IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 29, no. 4, pp. 800-813, April 2021, DOI: https://doi.org/10.1109/TVLSI.2021.3056243

Masadeh, Mahmoud & Hasan, Osman & Tahar, Sofiene. (2020). Machine Learning-Based Self-Compensating Approximate Computing. DOI: https://doi.org/10.1109/SysCon47679.2020.9275895

M. Masadeh, O. Hasan and S. Tahar, "Using Machine Learning for Quality Configurable Approximate Computing," 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE), Florence, Italy, 2019, pp. 1575-1578,

DOI: https://doi.org/10.23919/DATE.2019.8714957

Schlachter, Jeremy & Camus, Vincent & Enz, Christian. (2016). Design of energy-efficient discrete cosine transform using pruned arithmetic circuits. 341-344. DOI: https://doi.org/10.1109/ISCAS.2016.7527240

Andrew B. Kahng and Seokhyeong Kang. 2012. Accuracy-configurable adder for approximate arithmetic designs. In Proceedings of the 49th Annual Design Automation Conference (DAC'12). Association for Computing Machinery, New York, NY, USA, 820–825. DOI: https://doi.org/10.1145/2228360.2228509

R. Ye, T. Wang, F. Yuan, R. Kumar and Q. Xu, "On reconfiguration-oriented approximate adder design and its application," 2013 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), San Jose, CA, USA, 2013, pp. 48-54, DOI: https://doi.org/10.1109/ICCAD.2013.6691096

C. Liu, J. Han and F. Lombardi, "A low-power, high-performance approximate multiplier with configurable partial error recovery," 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE), Dresden, Germany, 2014, pp. 1-4, DOI: https://doi.org/10.7873/DATE.2014.108

F. Farshchi, M. S. Abrishami and S. M. Fakhraie, "New approximate multiplier for low power digital signal processing," The 17th CSI International Symposium on Computer Architecture & Digital Systems (CADS 2013), Tehran, Iran, 2013, pp. 25-30, DOI: https://doi.org/10.1109/CADS.2013.6714233

S. Hashemi, R. I. Bahar and S. Reda, "DRUM: A Dynamic Range Unbiased Multiplier for approximate applications," 2015 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), Austin, TX, USA, 2015, pp. 418-425, DOI: https://doi.org/10.1109/ICCAD.2015.7372600

P. Kulkarni, P. Gupta and M. Ercegovac, "Trading Accuracy for Power with an Underdesigned Multiplier Architecture," 2011 24th Internatioal Conference on VLSI Design, Chennai, India, 2011, pp. 346-351, DOI: https://doi.org/10.1109/VLSID.2011.51

K. Nepal, Y. Li, R. I. Bahar and S. Reda, "ABACUS: A technique for automated behavioural synthesis of approximate computing circuits," 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE), Dresden, Germany, 2014, pp. 1-6, DOI: https://doi.org/10.7873/DATE.2014.374

Chaofan Li, Wei Luo, S. S. Sapatnekar and Jiang Hu, "Joint precision optimisation and high level synthesis for approximate computing," 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC), San Francisco, CA, USA, 2015, pp. 1-6, DOI: https://doi.org/10.1145/2744769.2744863

Rahimi, Abbas & Benini, Luca & Gupta, Rajesh. (2017). An Approximation Workflow for Exploiting Data-Level Parallelism in FPGA Acceleration. DOI: https://doi.org/10.1007/978-3-319-53768-9_10

Y. Zhou, J. Lin and Z. Wang, "Energy efficient SVM classifier using approximate computing," 2017 IEEE 12th International Conference on ASIC (ASICON), Guiyang, China, 2017, pp. 1045-1048,

DOI: https://doi.org/10.1109/ASICON.2017.8252658

Doyu, Hiroshi & Morabito, Roberto & Brachmann, Martina. (2021). A TinyMLaaS Ecosystem for Machine Learning in IoT: Overview and Research Challenges. 1-5. DOI: https://doi.org/10.1109/VLSI-DAT52063.2021.9427352

Chippa, Vinay & Chakradhar, Srimat & Roy, Kaushik & Raghunathan, Anand. (2013). Analysis and characterisation of inherent application resilience for approximate computing. Proceedings - Design Automation Conference. 1-9.

DOI: https://doi.org/10.1145/2463209.2488873

Pruthvy Yellu, Novak Boskov, Michel A. Kinsy, and Qiaoyan Yu. 2019. Security Threats in Approximate Computing Systems. In Proceedings of the 2019 Great Lakes Symposium on VLSI (GLSVLSI '19). Association for Computing Machinery, New York, NY, USA, 387–392. DOI: https://doi.org/10.1145/3299874.3319453

H. Younes, A. Ibrahim, M. Rizk and M. Valle, "Algorithmic Level Approximate Computing for Machine Learning Classifiers," 2019 26th IEEE International Conference on Electronics, Circuits and Systems (ICECS), Genoa, Italy, 2019, pp. 113-114,

DOI: https://doi.org/10.1109/ICECS46596.2019.8964974

H. Younes, A. Ibrahim, M. Rizk and M. Valle, "Data Oriented Approximate K-Nearest Neighbor Classifier for Touch Modality Recognition," 2019 15th Conference on Ph.D Research in Microelectronics and Electronics (PRIME), Lausanne, Switzerland, 2019, pp. 241-244, DOI: https://doi.org/10.1109/PRIME.2019.8787753

R. Zhang, N. Uetake, T. Nakada and Y. Nakashima, "Design of Programmable Analog Calculation Unit by Implementing Support Vector Regression for Approximate Computing," in IEEE Micro, vol. 38, no. 6, pp. 73-82, 1 Nov.-Dec. 2018,

DOI: https://doi.org/10.1109/MM.2018.2873953

M. Yan, Y. Song, Y. Feng, G. Pasandi, M. Pedram and S. Nazarian, "kNN-CAM: A k-Nearest Neighbors-based Configurable Approximate Floating Point Multiplier," 20th International Symposium on Quality Electronic Design (ISQED), Santa Clara, CA, USA, 2019, pp. 1-7,

DOI: https://doi.org/10.1109/ISQED.2019.8697584

Barbareschi, Mario & Barone, Salvatore & Mazzocca, Nicola. (2021). Advancing synthesis of decision tree-based multiple classifier systems: an approximate computing case study. Knowledge and Information Systems. 63. DOI: https://doi.org/10.1007/s10115-021-01565-5

Pasandi, Ghasem & Nazarian, Shahin & Pedram, Massoud. (2019). Approximate Logic Synthesis: A Reinforcement Learning-Based Technology Mapping Approach.

DOI: https://doi.org/10.1109/ISQED.2019.8697679

S. Hashemi, H. Tann, F. Buttafuoco and S. Reda, "Approximate Computing for Biometric Security Systems: A Case Study on Iris Scanning," 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE), Dresden, Germany, 2018, pp. 319-324,

DOI: https://doi.org/10.23919/DATE.2018.8342029

L. Buşoniu, D. Ernst, B. De Schutter and R. Babuška, "Approximate reinforcement learning: An overview," 2011 IEEE Symposium on Adaptive Dynamic Programming and Reinforcement Learning (ADPRL), Paris, France, 2011, pp. 1-8,

DOI: https://doi.org/10.1109/ADPRL.2011.5967353

Ravi Kanth, K. V., et al. “Dimensionality Reduction for Similarity Searching in Dynamic Databases.” Computer Vision and Image Understanding, vol. 75, no. 1-2, Jul. 1999, pp. 59-72.

DOI: https://doi.org/10.1006/cviu.1999.0762

Goiri, Iñigo & Bianchini, Ricardo & Nagarakatte, Santosh & Nguyen, Thu. (2015). ApproxHadoop: Bringing Approximations to MapReduce Frameworks. ACM SIGPLAN Notices. 50. 383-397.

DOI: https://doi.org/10.1145/2775054.2694351

M. Shafique, W. Ahmad, R. Hafiz and J. Henkel, "A low latency generic accuracy configurable adder," 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC), San Francisco, CA, USA, 2015, pp. 1-6, DOI: https://doi.org/10.1145/2744769.2744778

S. Venkataramani, S. T. Chakradhar, K. Roy and A. Raghunathan, "Approximate computing and the quest for computing efficiency," 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC), San Francisco, CA, USA, 2015, pp. 1-6,

DOI: https://doi.org/10.1145/2744769.2744904

A. Ranjan, S. Venkataramani, X. Fong, K. Roy and A. Raghunathan, "Approximate storage for energy efficient spintronic memories," 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC), San Francisco, CA, USA, 2015, pp. 1-6,

DOI: https://doi.org/10.1145/2744769.2744799

Y. Fang, H. Li and X. Li, "SoftPCM: Enhancing Energy Efficiency and Lifetime of Phase Change Memory in Video Applications via Approximate Write," 2012 IEEE 21st Asian Test Symposium, Niigata, Japan, 2012, pp. 131-136, DOI: https://doi.org/10.1109/ATS.2012.57

Sutherland, M.; San Miguel, J.; Enright Jerger, N. Texture Cache Approximation on GPUs. In Proceedings of the Workshop on Approximate Computing (WAPCO'15), Paderborn, Germany, 15–16 October 2015; pp. 1–3.

https://www.researchgate.net/publication/281492019_Texture_Cache_Approximation_on_GPUs#fullTextFileContent

F. Sampaio, M. Shafique, B. Zatt, S. Bampi and J. Henkel, "Approximation-aware Multi-Level Cells STT-RAM cache architecture," 2015 International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES), Amsterdam, Netherlands, 2015, pp. 79-88,

DOI: https://doi.org/10.1109/CASES.2015.7324548

Hsiao, Chih-Chieh & Chu, Slo-Li & Chen, Chen-Yu. (2013). Energy-aware hybrid precision selection framework for mobile GPUs. Computers & Graphics. 37. 431–444.

DOI: https://doi.org/10.1016/j.cag.2013.03.003

C. Rubio-González et al., "Precimonious: Tuning assistant for floating-point precision," SC '13: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, Denver, CO, USA, 2013, pp. 1-12,

DOI: https://doi.org/10.1145/2503210.2503296

R. S. Amant et al., "General-purpose code acceleration with limited-precision analogue computation," 2014 ACM/IEEE 41st International Symposium on Computer Architecture (ISCA), Minneapolis, MN, USA, 2014, pp. 505-516, DOI: https://doi.org/10.1109/ISCA.2014.6853213

V. K. Chippa, D. Mohapatra, K. Roy, S. T. Chakradhar and A. Raghunathan, "Scalable Effort Hardware Design," in IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 22, no. 9, pp. 2004-2016, Sept. 2014,

DOI: https://doi.org/10.1109/TVLSI.2013.2276759

Most read articles by the same author(s)

<< < 1 2 3 4 5 6 7 8 9 10 > >>