Multi-objective kernel mapping and scheduling for morphable many-core architectures

被引:1
作者
Neves, Nuno [1 ,3 ]
Neves, Rui [2 ,3 ]
Horta, Nuno [2 ,3 ]
Tomas, Pedro [1 ,3 ]
Roma, Nuno [1 ,3 ]
机构
[1] INESC ID, P-1000029 Lisbon, Portugal
[2] Inst Telecomunicacoes, P-1049001 Lisbon, Portugal
[3] Univ Lisbon, Inst Super Tecn, P-1049001 Lisbon, Portugal
关键词
Optimization; Design methodologies; Multi-core; Reconfigurable architectures; Run-time and dynamic reconfiguration; Energy efficiency; DESIGN SPACE EXPLORATION; GENETIC ALGORITHM; OPTIMIZATION; TASK; RESOURCE; ENERGY; TIMES;
D O I
10.1016/j.eswa.2015.10.004
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A new optimization framework to maximize the performance and efficiency of morphable many-core accelerators is proposed. The devised methodology supports the co-existence of multiple optimization goals and constraints (e.g., computational performance, power, energy consumption and runtime reconfiguration overhead) by relying on a design space exploration approach based on a convenient adaptation of a Multi-Objective Evolutionary Algorithm. In accordance, the proposed algorithm allows the generation of a comprehensive set of execution plans, specifically targeting an efficient runtime adaptation of the processing elements instantiated in morphable slots of the processing structure. The conducted experimental evaluation shows significant gains in terms of the attained performance and energy efficiency when considering both highly parallel and data dependent applications, achieving peak power dissipation and energy consumption reductions as high as 54% and 45%, respectively. (C) 2015 Elsevier Ltd. All rights reserved.
引用
收藏
页码:385 / 399
页数:15
相关论文
共 35 条
  • [1] [Anonymous], P INT GREEN COMP C
  • [2] [Anonymous], WILEY PAPERBACK SERI
  • [3] Multi Objective Optimization of HPC Kernels for Performance, Power, and Energy
    Balaprakash, Prasanna
    Tiwari, Ananta
    Wild, Stefan M.
    [J]. HIGH PERFORMANCE COMPUTING SYSTEMS: PERFORMANCE MODELING, BENCHMARKING AND SIMULATION, 2014, 8551 : 239 - 260
  • [4] Parallel-machine scheduling problems with sequence-dependent setup times using an ACO, SA and VNS hybrid algorithm
    Behnamian, J.
    Zandieh, M.
    Ghomi, S. M. T. Fatemi
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2009, 36 (06) : 9637 - 9644
  • [5] Camelo M., 2011, INT J APPL MATH INFO, V5, P117
  • [6] Dynamic hard-real-time scheduling using genetic algorithm for multiprocessor task with resource and timing constraints
    Cheng, Shu-Chen
    Shiau, Der-Fang
    Huang, Yueh-Min
    Lin, Yen-Ting
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2009, 36 (01) : 852 - 860
  • [7] Czarnecki R., 2008, OPEN CYBERNETICS SYS, V2, P206
  • [8] A hybrid heuristic-genetic algorithm for task scheduling in heterogeneous processor networks
    Daoud, Mohammad I.
    Kharma, Nawwaf
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (11) : 1518 - 1531
  • [9] A fast and elitist multiobjective genetic algorithm: NSGA-II
    Deb, K
    Pratap, A
    Agarwal, S
    Meyarivan, T
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) : 182 - 197
  • [10] A multiobjective optimization model for exploring multiprocessor mappings of process networks
    Erbas, C
    Erbas, SC
    Pimentel, AD
    [J]. CODES(PLUS)ISSS 2003: FIRST IEEE/ACM/IFIP INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN & SYSTEM SYNTHESIS, 2003, : 182 - 187