Affiliation:
1. National University of Singapore, Singapore
Abstract
Coarse-Grained Reconfigurable Arrays (CGRAs) exhibit high performance, improved flexibility, low cost, and power efficiency for various application domains. Compute-intensive loop kernels, which are perfect candidates to be executed on CGRAs, are usually mapped through modified modulo scheduling algorithms. These algorithms should be capable of performing both placement and routing. We formalize the CGRA mapping problem as a graph minor containment problem. We essentially test whether the dataflow graph representing the loop kernel is a minor of the modulo routing resource graph representing the CGRA resources and their interconnects. We design an exact graph minor testing approach that exploits the unique properties of both the dataflow graph and the routing resource graph to significantly prune the search space. We introduce additional heuristic strategies that drastically improve the compilation time while still generating optimal or near-optimal mapping solutions. Experimental evaluation confirms the efficiency of our approach.
Funder
Ministry of Education - Singapore
Publisher
Association for Computing Machinery (ACM)
Reference41 articles.
1. Shail Aditya Vinod Kathail and B. Ramakrishna Rau. 1998. Elcor's machine description system: Version 3.0. http://www.hpl.hp.com/techreports/98/HPL-98-128.pdf. Shail Aditya Vinod Kathail and B. Ramakrishna Rau. 1998. Elcor's machine description system: Version 3.0. http://www.hpl.hp.com/techreports/98/HPL-98-128.pdf.
2. Fast Minor Testing in Planar Graphs
3. Synthesis of application accelerators on Runtime Reconfigurable Hardware
4. A minimization version of a directed subgraph homeomorphism problem
Cited by
49 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献