A genetic algorithm-based method for optimizing the energy consumption and performance of multiprocessor systems

被引:27
|
作者
Pillai, Anju S. [1 ]
Singh, Kaumudi [2 ]
Saravanan, Vijayalakshmi [3 ]
Anpalagan, Alagan [4 ]
Woungang, Isaac [5 ]
Barolli, Leonard [6 ]
机构
[1] Amrita Univ, Amrita Vishwa Vidyapeetham, Amrita Sch Engn, Dept Elect & Elect Engn, Coimbatore, Tamil Nadu, India
[2] Indian Inst Sci, Dept Elect Syst Engn, Bangalore, Karnataka, India
[3] Univ Waterloo, Dept Elect & Comp Engn, Waterloo, ON, Canada
[4] Ryerson Univ, Dept Elect & Comp Engn, Toronto, ON, Canada
[5] Ryerson Univ, Dept Comp Sci, Toronto, ON, Canada
[6] FIT, Fac Informat Engn, Dept Informat & Commun Engn, Fukuoka, Japan
关键词
Multi-objective optimization; Genetic algorithm (GA); Multiprocessor systems; Task graph; Task scheduling; Energy optimization; Schedule length minimization; APPROXIMATION ALGORITHMS; EVOLUTIONARY ALGORITHMS; OPTIMIZATION; MACHINES;
D O I
10.1007/s00500-017-2789-y
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In a multiprocessor system, scheduling is an NP-hard problem, and solving it using conventional techniques demands the support of evolutionary algorithms such as genetic algorithms (GAs). Handling the energy consumption issues, while delivering the desired performance for a system, is also a challenging task. In order to achieve these goals, this paper proposes a GA-based method for optimizing the energy consumption and performance of multiprocessor systems using a weighted-sum approach. A performance optimization algorithm with two different selection operators, namely the proportional roulette wheel selection (PRWS) and the rank-based roulette wheel selection (RRWS), is proposed, and the impact of adding elitism in the GA is investigated. Simulation results show that for a specific task graph, using the considered selection operators with elitism yields, respectively, 16.80, 17.11 and 17.82% reduction in energy consumption with a deviation in finish time of 2.08, 2.01 and 1.76 ms when an equal weight factor of 0.5 is considered. This confirms that the selection operator RRWS is superior to PRWS. It is also seen that using elitism enhances the optimization procedure. For a given specific workload, the average percentage reduction in energy consumption with varying weight vector is in the range 12.57-19.51%, with a deviation in finish time of the schedule varying between 1.01 and 2.77 ms.
引用
收藏
页码:3271 / 3285
页数:15
相关论文
共 50 条
  • [1] A genetic algorithm-based method for optimizing the energy consumption and performance of multiprocessor systems
    Anju S. Pillai
    Kaumudi Singh
    Vijayalakshmi Saravanan
    Alagan Anpalagan
    Isaac Woungang
    Leonard Barolli
    Soft Computing, 2018, 22 : 3271 - 3285
  • [2] Genetic algorithm-based approach for optimizing the energy rating on existing buildings
    Fresco Contreras, Rafael
    Moyano, Juan
    Rico, Fernando
    BUILDING SERVICES ENGINEERING RESEARCH & TECHNOLOGY, 2016, 37 (06): : 664 - 681
  • [3] Genetic algorithm-based decision support for optimizing seismic response of piping systems
    Gupta, A
    Kripakaran, P
    Mahinthakumar, GK
    Baugh, JW
    JOURNAL OF STRUCTURAL ENGINEERING-ASCE, 2005, 131 (03): : 389 - 398
  • [4] Genetic Algorithm-Based Approach for Optimizing Query Performance in Big Data Environments
    Rabaaoui, Sana
    Aloui, Kamel
    Naceur, Mohamed Saber
    Barkaoui, Kamel
    2024 IEEE INTERNATIONAL CONFERENCE ON ADVANCED SYSTEMS AND EMERGENT TECHNOLOGIES, ICASET 2024, 2024,
  • [5] Genetic algorithm-based method for contingency screening in power systems
    Tohoku Univ
    Electr Eng Jpn, 2 (99-111):
  • [6] Genetic algorithm-based method for contingency screening in power systems
    Saitoh, H
    Takano, Y
    Toyoda, J
    ELECTRICAL ENGINEERING IN JAPAN, 1996, 116 (02) : 99 - 111
  • [7] Graceful degradation in algorithm-based fault tolerant multiprocessor systems
    Yajnik, S
    Jha, NK
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1997, 8 (02) : 137 - 153
  • [8] A genetic algorithm-based tasks scheduling in multicore processors considering energy consumption
    Zand, Hassun Vakilian
    Raji, Mohsen
    Pedram, Hossein
    SharifAbadi, Hossein Heidari
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2020, 13 (03) : 264 - 273
  • [9] Optimizing multiprocessor performance in real-time systems using an innovative genetic algorithm approach
    Hassan, Heba E.
    Ibrahiem, Khaled Hosny
    Madian, Ahmed H.
    SCIENTIFIC REPORTS, 2025, 15 (01):
  • [10] Genetic algorithm-based vibration systems
    Esat, II
    Bahai, H
    ENGINEERING DESIGN CONFERENCE '98: DESIGN REUSE, 1998, : 221 - 231