A partition algorithm exploiting hierarchical task graph and multi-population genetic algorithm for reconfigurable computing

Jun Zhou, Qiang Zhang, Xiaozhou Yu

Research output: Contribution to journalArticlepeer-review

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.

Original languageEnglish
Pages (from-to)508-513
Number of pages6
JournalJisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics
Volume23
Issue number3
StatePublished - Mar 2011

Keywords

  • Genetic algorithm
  • Hierarchical task graph
  • Reconfigurable computing
  • Task partition

Fingerprint

Dive into the research topics of 'A partition algorithm exploiting hierarchical task graph and multi-population genetic algorithm for reconfigurable computing'. Together they form a unique fingerprint.

Cite this