Multi-Objective Application-Driven Approximate Design Method

被引:18
|
作者
Barone, Salvatore [1 ]
Traiola, Marcello [2 ]
Barbareschi, Mario [1 ]
Bosio, Alberto [2 ]
机构
[1] Univ Naples Federico II, Dept Elect Engn & Informat Technol, I-80125 Naples, Italy
[2] Univ Lyon, UCBL, CNRS, CPE Lyon,ECL,INSA Lyon,INL, F-69130 Ecully, France
关键词
Approximate computing; evolutionary algorithm; design space exploration; code mutation; CIRCUITS;
D O I
10.1109/ACCESS.2021.3087858
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Approximate Computing (AxC) paradigm aims at designing computing systems that can satisfy the rising performance demands and improve the energy efficiency. AxC exploits the gap between the level of accuracy required by the users, and the actual precision provided by the computing system, for achieving diverse optimizations. Various AxC techniques have been proposed so far in the literature at different abstraction levels from hardware to software. These techniques have been successfully utilized and combined to realize approximate implementations of applications in various domains (e.g. data analytic, scientific computing, multimedia and signal processing, and machine learning). Unfortunately, state-of-the-art approximation methodologies focus on a single abstraction level, such as combining elementary components (e.g., arithmetic operations) which are firstly approximated using component-level metrics and then combined to provide a good trade-off between efficiency and accuracy at the application level. This hinders the possibility for designers to explore different approximation opportunities, optimized for different applications and implementation targets. Therefore, we designed and implemented E-IDEA, an automatic framework that provides an application-driven approximation approach to find the best approximate versions of a given application targeting different implementations (i.e., hardware and software). E-IDEA compounds 1) a source-to-source manipulation tool and 2) an evolutionary search engine to automatically realize approximate application variants and perform a Design-Space Exploration (DSE). The latter results in a set of non-dominate approximate solutions in terms of trade-off between accuracy and efficiency. Experimental results validate the effectiveness and the flexibility of the approach in generating optimized approximate implementations of different applications, by using different approximation techniques and different accuracy/error metrics and for different implementation targets.
引用
收藏
页码:86975 / 86993
页数:19
相关论文
共 50 条
  • [1] Multi-objective game design method and application of mechanism with objective predilection
    Xie, Neng-Gang
    Fang, Hao
    Bao, Jia-Han
    Zhao, Lei
    Xitong Fangzhen Xuebao / Journal of System Simulation, 2007, 19 (01): : 138 - 140
  • [2] Improvement of VIKOR Method with Application to Multi-Objective Design Problems
    Falch, Lucas
    de Silva, Clarence W.
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY & DECISION MAKING, 2023, 22 (02) : 777 - 802
  • [3] Parallel Multi-Objective Evolutionary Design of Approximate Circuits
    Hrbacek, Radek
    GECCO'15: PROCEEDINGS OF THE 2015 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2015, : 687 - 694
  • [4] An integrated multi-objective optimization method with application to train crashworthiness design
    Lin Hou
    Honghao Zhang
    Yong Peng
    Shiming Wang
    Song Yao
    Zhixiang Li
    Gongxun Deng
    Structural and Multidisciplinary Optimization, 2021, 63 : 1513 - 1532
  • [5] An integrated multi-objective optimization method with application to train crashworthiness design
    Hou, Lin
    Zhang, Honghao
    Peng, Yong
    Wang, Shiming
    Yao, Song
    Li, Zhixiang
    Deng, Gongxun
    STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2021, 63 (03) : 1513 - 1532
  • [6] Multi-objective optimization of road design alternatives with an application of the MOORA method
    Brauers, Willem Karel M.
    Zavadskas, Edmundas Kazimieras
    Peldschus, Friedel
    Turskis, Zenonas
    25TH INTERNATIONAL SYMPOSIUM ON AUTOMATION AND ROBOTICS IN CONSTRUCTION - ISARC-2008, 2008, : 541 - +
  • [7] Approximate multi-objective optimization using conservative and feasible moving least squares method: application to automotive knuckle design
    Song, Chang Yong
    Choi, Ha-Young
    Lee, Jongsoo
    STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2014, 49 (05) : 851 - 861
  • [8] Approximate multi-objective optimization using conservative and feasible moving least squares method: application to automotive knuckle design
    Chang Yong Song
    Ha-Young Choi
    Jongsoo Lee
    Structural and Multidisciplinary Optimization, 2014, 49 : 851 - 861
  • [9] Application of data-driven design optimization methodology to a multi-objective design optimization problem
    Zhao, H.
    Icoz, T.
    Jaluria, Y.
    Knight, D.
    JOURNAL OF ENGINEERING DESIGN, 2007, 18 (04) : 343 - 359
  • [10] An approximate ε-constraint method for a multi-objective job scheduling in the cloud
    Grandinetti, L.
    Pisacane, O.
    Sheikhalishahi, M.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (08): : 1901 - 1908