计算机与现代化

• 算法设计与分析 • 上一篇    下一篇

面向多核系统的蚁群最优化能耗调度算法

  

  1. 桂林理工大学信息科学与工程学院,广西桂林541006
  • 收稿日期:2015-12-09 出版日期:2016-06-16 发布日期:2016-06-17
  • 作者简介:宋琪(1993-),女,云南玉溪人,桂林理工大学信息科学与工程学院本科生,研究方向:云计算资源管理及调度; 通信作者:敬超(1983-),男,河南长葛人,讲师,博士,研究方向:云计算与大数据处理。
  • 基金资助:
    桂林理工大学博士启动基金资助项目(002401003456); 广西自然科学基金资助项目(2015GXNSFBA139260)

Ant-colony Optimization Energy-saving Scheduling Algorithm for Multi-core Systems

  1. School of Information Science and Engineering, Guilin University of Technology, Guilin 541006, China
  • Received:2015-12-09 Online:2016-06-16 Published:2016-06-17

摘要: 主要研究多核系统的能耗最优化问题。首先,根据多核系统的特点,建立关于多核系统的任务、能耗模型;接着,设计和实现一种基于蚁群最优化能耗调度算法。本文算法以蚁群算法的概率状态转移规则为核心,通过全局信息激素更新的策略,避免了陷入局部最优的情况,从而获得全局最优解。通过实验比对,分别与贪心算法、穷举算法比较后发现:本校提出的调度算法,在最佳情况下,仅比最优能耗高0.7%,而该算法复杂度低,可以应用于任务输入集较大的场景。

关键词: 多核系统, 蚁群算法, 能耗最优化算法

Abstract:  This paper mainly studies the energy consumption optimization on the multi-core systems. Firstly, according to the characteristics of the multi-core systems, we formulated the task model and energy consumption model on the multi-core systems. Then, based on ant-colony optimization, we designed and implemented an energy saving algorithm on multi-core systems. The core idea of the proposed algorithm is to use the transition rules of probabilistic state to obtain the proper solution. Furthermore, the global pheromones update strategy is used to avoid falling into local optimum. The experimental results show that the proposed algorithm outperforms better than that of greedy algorithm, etc. And it has only 0.7% higher energy consumption than that of the exhaustive algorithm. Moreover, it has a low-complexity in the large-scale data set.

Key words: multi-core systems, ant-colony optimization algorithm, energy-saving algorithm

中图分类号: