高级检索
周军, 张强, 于晓洲. 利用层次任务图和多种群遗传算法的可重构计算任务划分[J]. 计算机辅助设计与图形学学报, 2011, 23(3): 508-513.
引用本文: 周军, 张强, 于晓洲. 利用层次任务图和多种群遗传算法的可重构计算任务划分[J]. 计算机辅助设计与图形学学报, 2011, 23(3): 508-513.
Zhou Jun, Zhang Qiang, Yu Xiaozhou. A Partition Algorithm Exploiting Hierarchical Task Graph and Multi-population Genetic Algorithm for Reconfigurable Computing[J]. Journal of Computer-Aided Design & Computer Graphics, 2011, 23(3): 508-513.
Citation: Zhou Jun, Zhang Qiang, Yu Xiaozhou. A Partition Algorithm Exploiting Hierarchical Task Graph and Multi-population Genetic Algorithm for Reconfigurable Computing[J]. Journal of Computer-Aided Design & Computer Graphics, 2011, 23(3): 508-513.

利用层次任务图和多种群遗传算法的可重构计算任务划分

A Partition Algorithm Exploiting Hierarchical Task Graph and Multi-population Genetic Algorithm for Reconfigurable Computing

  • 摘要: 为实现可重构计算中软硬件任务的自动划分, 提出一种基于层次任务图模型和采用遗传算法作为搜索算法的任务划分算法.首先设计了一个层次任务图模型, 其不同于基于有向非循环图 (DAG) 的模型, 可以在任务划分时动态改变任务颗粒度, 进而得到不同任务粒度下的最优解;其次设计了一个考虑了时间、功耗、资源和通信代价的适应度函数, 并根据任务数量不固定的特点对遗传算法进行了改进.对文中算法在FPGA上进行实验验证和分析的结果表明, 该算法的结果优于基于DAG任务图模型的任务划分.

     

    Abstract: A software/hardware task partition algorithm was proposed for reconfigurable computing.It exploits a hierarchical task graph to describe the application.Then, it can change task granularity dynamically during searching process and find out the best granularity, which was different from the current directed acyclic graph (DAG) based method.Based on hierarchical task graph, a multi-population genetic algorithm was designed to perform a multi-object optimization, including time, power, resources and communication cost.The chromosome's length was variable, so it can be applied to variable task granularity and different task number.Finally, partition solution was implemented and analyzed in FPGA device.Experimental results show that the proposed algorithm gets better partition solution than DAG based method.

     

/

返回文章
返回