Multi-personality partitioning for heterogeneous systems

0Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Design flows use graph partitioning both as a precursor to place and route for single devices, and to divide netlists or task graphs among multiple devices. Partitioners have accommodated FPGA heterogeneity via multi-resource constraints, but have not yet exploited the corresponding ability to implement some computations in multiple ways (e.g., LUTs vs. DSP blocks), which could enable a superior solution. This paper introduces multi-personality graph partitioning, which incorporates aspects of resource mapping into partitioning. We present a modified multi-level KLFM partitioning algorithm that also performs heterogeneous resource mapping for nodes with multiple potential implementations (multiple personalities). We evaluate several variants of our multi-personality FPGA circuit partitioner using 21 circuits and benchmark graphs, and show that dynamic resource mapping improves cut size on average by 27% over static mapping for these circuits. We further show that it improves deviation from target resource utilizations by 50% over post-partitioning resource mapping. © 2013 IEEE.

Author supplied keywords

Cite

CITATION STYLE

APA

Gregerson, A., Chadha, A., & Morrow, K. (2013). Multi-personality partitioning for heterogeneous systems. In FPT 2013 - Proceedings of the 2013 International Conference on Field Programmable Technology (pp. 314–317). https://doi.org/10.1109/FPT.2013.6718375

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free