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 条
  • [31] APPLICATION-DRIVEN ARCHITECTURES
    WINTER, S
    MICROPROCESSING AND MICROPROGRAMMING, 1993, 38 (1-5): : 527 - 527
  • [32] Application-driven multi-layered particles - The role of polymers in the architectural design of particles
    Saha, Sampa
    Loo, Say Chye Joachim
    POLYMER, 2015, 71 : A1 - A11
  • [33] Epic: An open mote platform for application-driven design
    Dutta, Prabal
    Culler, David
    2008 INTERNATIONAL CONFERENCE ON INFORMATION PROCESSING IN SENSOR NETWORKS, PROCEEDINGS, 2008, : 547 - 548
  • [34] An Approximate ε-Constraint Method for the Multi-objective Undirected Capacitated Arc Routing Problem
    Grandinetti, Lucio
    Guerriero, Francesca
    Lagana, Demetrio
    Pisacane, Ornella
    EXPERIMENTAL ALGORITHMS, PROCEEDINGS, 2010, 6049 : 214 - 225
  • [35] Data-Driven Constraint Handling in Multi-Objective Inductor Design
    Lorenti, Gianmarco
    Ragusa, Carlo Stefano
    Repetto, Maurizio
    Solimene, Luigi
    ELECTRONICS, 2023, 12 (04)
  • [36] Recent developments in simulation-driven multi-objective design of antennas
    Koziel, S.
    Bekasiewicz, A.
    BULLETIN OF THE POLISH ACADEMY OF SCIENCES-TECHNICAL SCIENCES, 2015, 63 (03) : 781 - 789
  • [37] Multi-objective optimization design of shaftless rim-driven thruster
    Tao, Bian
    Liangliang, Liu
    Wenhao, Cai
    Wen, Jiang
    Zhiwen, Liu
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART M-JOURNAL OF ENGINEERING FOR THE MARITIME ENVIRONMENT, 2024, 238 (03) : 633 - 639
  • [38] Multi-Objective Evolutionary Design of Composite Data-Driven Models
    Polonskaia, Iana S.
    Nikitin, Nikolay O.
    Revin, Ilia
    Vychuzhanin, Pavel
    Kalyuzhnaya, Anna, V
    2021 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC 2021), 2021, : 926 - 933
  • [39] Study and application of multi-objective optimization for arch dam design
    Wang, Shu-Yu
    Liu, Guo-Hua
    Du, Wang-Gai
    Ma, Yi-Chao
    Shuili Xuebao/Journal of Hydraulic Engineering, 2001, (10):
  • [40] Application of multi-objective optimization packages in design of an evaporator coil
    Mosavi, A.
    World Academy of Science, Engineering and Technology, 2010, 37 : 25 - 29