Efficient Mapping of Task Graphs onto Reconfigurable Hardware Using Architectural Variants PrePrint ISSN: 0018-9340
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TC.2011.153
High-performance reconfigurable computing involves acceleration of significant portions of an application using reconfigurable hardware. Mapping application task graphs onto reconfigurable hardware is therefore of rising attention. In this work, we approach the mapping problem by incorporating multiple architectural variants for each hardware task; the variants reflect tradeoffs between the logic resources consumed and the task execution throughput. We propose a mapping approach based on genetic algorithm, and show its effectiveness for random task graphs as well as an N-body simulation application, demonstrating improvements of up to 78.6% in the execution time compared with choosing a fixed implementation variant for all tasks. We then validate our methodology through experiments on real hardware, an SRC-6 reconfigurable computer.
Index Terms:
Performance Analysis and Design Aids, Adaptable architectures
Citation:
Miaoqing Huang, Vikram Narayana, Mohamed Bakhouya, Jaafar Gaber, Tarek El-Ghazawi, "Efficient Mapping of Task Graphs onto Reconfigurable Hardware Using Architectural Variants," IEEE Transactions on Computers, 08 Aug. 2011. IEEE computer Society Digital Library. IEEE Computer Society, <http://doi.ieeecomputersociety.org/10.1109/TC.2011.153> Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||