Practical Design Space Exploration

被引:42
|
作者
Nardi, Luigi [1 ]
Koeplinger, David [1 ]
Olukotun, Kunle [1 ]
机构
[1] Stanford Univ, Stanford, CA 94305 USA
来源
2019 IEEE 27TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2019) | 2019年
关键词
Pareto-optimal front; Design space exploration; Hardware design; Performance modeling; Optimizing compilers; Machine learning driven optimization;
D O I
10.1109/MASCOTS.2019.00045
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-objective optimization is a crucial matter in computer systems design space exploration because real-world applications often rely on a trade-off between several objectives. Derivatives are usually not available or impractical to compute and the feasibility of an experiment can not always be determined in advance. These problems are particularly difficult when the feasible region is relatively small, and it may be prohibitive to even find a feasible experiment, let alone an optimal one. We introduce a new methodology and corresponding software framework, HyperMapper 2.0, which handles multi-objective optimization, unknown feasibility constraints, and categorical/ordinal variables. This new methodology also supports injection of the user prior knowledge in the search when available. All of these features are common requirements in computer systems but rarely exposed in existing design space exploration systems. The proposed methodology follows a white-box model which is simple to understand and interpret (unlike, for example, neural networks) and can be used by the user to better understand the results of the automatic search. We apply and evaluate the new methodology to the automatic static tuning of hardware accelerators within the recently introduced Spatial programming language, with minimization of design run-time and compute logic under the constraint of the design fitting in a target field-programmable gate array chip. Our results show that HyperMapper 2.0 provides better Pareto fronts compared to state-of-the-art baselines, with better or competitive hypervolume indicator and with 8x improvement in sampling budget for most of the benchmarks explored.
引用
收藏
页码:347 / 358
页数:12
相关论文
共 50 条
  • [1] HyperMapper: a Practical Design Space Exploration Framework
    Nardi, Luigi
    Souza, Artur
    Koeplinger, David
    Olukotun, Kunle
    2019 IEEE 27TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2019), 2019, : 425 - 426
  • [2] Design Space Exploration of Practical VVC Encoding for Emerging Media Applications
    Sainio, Joose
    Mercat, Alexandre
    Vanne, Jarno
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2022, 68 (04) : 387 - 400
  • [3] A Practical Approach for Exploration and Modeling of the Design Space of a Bacterial Vaccine Cultivation Process
    Streefland, M.
    Van Herpen, P. F. G.
    Van de Waterbeemd, B.
    Van der Pol, L. A.
    Beuvery, E. C.
    Tramper, J.
    Martens, D. E.
    Toft, M.
    BIOTECHNOLOGY AND BIOENGINEERING, 2009, 104 (03) : 492 - 504
  • [4] An Exploration of Practical Pedagogy in Arts Design
    Liu Yijie
    INTERNATIONAL CONFERENCE ON SOCIAL SCIENCE, MANAGEMENT AND ECONOMICS (SSME 2015), 2015, : 943 - 946
  • [5] Exploration of design space in ECDSA
    Schmidt, J
    Novotny, M
    Jäger, M
    Becvár, M
    Jáchim, M
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 1072 - 1075
  • [6] Interfaces for Design Space Exploration
    Garcia, Sara
    Leitao, Antonio
    CO-CREATING THE FUTURE: INCLUSION IN AND THROUGH DESIGN, ECAADE 2022, VOL 1, 2022, : 331 - 340
  • [7] Design Space Exploration of DICE
    Lorych, Dominik
    Jaeger, Lukas
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, ARES 2022, 2022,
  • [8] Erasure in design space exploration
    Woodbury, R
    Datta, S
    Burrow, A
    ARTIFICIAL INTELLIGENCE IN DESIGN '00, 2000, : 521 - 543
  • [9] Design space exploration revisited
    Van Langen, PHG
    Brazier, FMT
    AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2006, 20 (02): : 113 - 119
  • [10] Design Space Exploration for Security
    Kang, Eunsuk
    2016 IEEE CYBERSECURITY DEVELOPMENT (IEEE SECDEV 2016), 2016, : 30 - 36