Multi-Objective Architecture Search and Optimization for Heterogeneous Neuromorphic Architecture

被引:1
|
作者
Park, Juseong [1 ]
Shin, Yongwon [2 ]
Sung, Hyojin [1 ,2 ]
机构
[1] POSTECH, Dept Comp Sci Engn, Pohang, South Korea
[2] POSTECH, Grad Sch Artificial Intelligence, Pohang, South Korea
关键词
D O I
10.1109/ICCAD57390.2023.10323779
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Neuro-inspired in-memory computing offers a promising solution to overcome the limitations of traditional von Neumann architectures by emulating brain activities. This approach takes advantage of parallel processing while minimizing power consumption and area overhead. However, maximizing the performance of neuromorphic hardware, particularly for increasingly deep and complex NN models, is a challenging task. Existing design space exploration methods focus primarily on layer placement and resource allocation, ignoring hardware-level configurations that directly influence performance, power, and area (PPA) trade-offs. Additionally, current tiled neuromorphic architectures lack support for size heterogeneity, making optimal resource utilization difficult. To address these challenges, we propose a multi-objective architecture search and optimization mechanism for neuromorphic architectures. Our approach introduces heterogeneous architectures with multiple tile/processing element/synaptic array sizes and provides a comprehensive end-to-end design automation tool to support them. We define a heterogeneous neuromorphic architecture, as exemplified by a "big-tile, little-tile" architecture with mesh interconnects. Our search mechanism expands the search space by considering candidates for both homogeneous and heterogeneous architectures and performs Pareto-front searches guided by user-defined weights or constraints on performance metrics. We also implement a hierarchical beam search technique to explore the vast search space of heterogeneous architecture candidates more effectively. Our mechanism identifies numerous heterogeneous architectures that outperform the baseline for different convolutional neural network (CNN) models. For EfficientNetB0, we achieve PPA improvements of 40.1%, 19.3%, and 4.4% over the baseline. Our tool is available at https://github.com/wntjd9805/hetero-neurosim-search.
引用
收藏
页数:8
相关论文
共 50 条
  • [41] Harmony Search-Based Approach for Multi-Objective Software Architecture Reconstruction
    Prajapati, Amarjeet
    Geem, Zong Woo
    MATHEMATICS, 2020, 8 (11) : 1 - 21
  • [42] APENAS: An Asynchronous Parallel Evolution Based Multi-objective Neural Architecture Search
    Hu, Mengtao
    Liu, Li
    Wang, Wei
    Liu, Yao
    2020 IEEE INTL SYMP ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, INTL CONF ON BIG DATA & CLOUD COMPUTING, INTL SYMP SOCIAL COMPUTING & NETWORKING, INTL CONF ON SUSTAINABLE COMPUTING & COMMUNICATIONS (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2020), 2020, : 153 - 159
  • [43] Multi-indicator based multi-objective evolutionary algorithm with application to neural architecture search
    Ajani, Oladayo S.
    Darlan, Daison
    Ivan, Dzeuban Fenyom
    Mallipeddi, Rammohan
    INTERNATIONAL JOURNAL OF MACHINE LEARNING AND CYBERNETICS, 2024, 15 (12) : 6049 - 6060
  • [44] A multi-objective architecture optimization method for application-specific NoC design
    Xu, Changqing
    Liu, Yi
    Yang, Yintang
    2018 31ST IEEE INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), 2018, : 130 - 135
  • [45] Architecture Exploration of Real-time Systems Based on Multi-Objective Optimization
    Bouaziz, Rahma
    Lemarchand, Laurent
    Singhoff, Frank
    Zalila, Bechir
    Jmaiel, Mohamed
    2015 20TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2015, : 1 - 10
  • [46] A hybrid meta-learning architecture for multi-objective optimization of SVM parameters
    Miranda, Pericles B. C.
    Prudencio, Ricardo B. C.
    de Carvalho, Andre P. L. F.
    Soares, Carlos
    NEUROCOMPUTING, 2014, 143 : 27 - 43
  • [47] Computational morphogenesis in architecture: structure and light as a multi-objective design/optimization problem
    Liuti, A.
    Pugnale, A.
    Erioli, A.
    STRUCTURES AND ARCHITECTURE: CONCEPTS: APPLICATIONS AND CHALLENGES, 2013, : 1143 - 1150
  • [48] An Architecture-Based Multi-Objective Optimization Approach to Testing Resource Allocation
    Yang, Bo
    Hu, Yanmei
    Huang, Chin-Yu
    IEEE TRANSACTIONS ON RELIABILITY, 2015, 64 (01) : 497 - 515
  • [49] Multi-objective Oriented Search Algorithm for Multi-objective Reactive Power Optimization
    Zhang, Xuexia
    Chen, Weirong
    EMERGING INTELLIGENT COMPUTING TECHNOLOGY AND APPLICATIONS: WITH ASPECTS OF ARTIFICIAL INTELLIGENCE, 2009, 5755 : 232 - 241
  • [50] NSGA-Net: Neural Architecture Search using Multi-Objective Genetic Algorithm
    Lu, Zhichao
    Whalen, Ian
    Dhebar, Yashesh
    Deb, Kalyanmoy
    Goodman, Erik
    Banzhaf, Wolfgang
    Boddeti, Vishnu Naresh
    PROCEEDINGS OF THE TWENTY-NINTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2020, : 4750 - 4754