FineMap: A Fine-grained GPU-parallel LUT Mapping Engine

2024 29th Asia and South Pacific Design Automation Conference (ASP-DAC)(2024)

引用 0|浏览3
暂无评分
摘要
Lookup-table (LUT) mapping is an indispensable step in FPGA design flows, and also serves as a building block in many technology-independent optimization algorithms. Therefore, it is crucial to accelerate LUT mapping in order to satisfy the demand for synthesizing high-quality, large-scale VLSI designs. Previous work on GPU LUT mapping suffers from low speedup due to limited degree of parallelism. In this paper, we propose an ultra-fast GPU-parallel LUT mapping engine named FineMap, which is composed of a novel fine-grained mapping phase with a high degree of parallelism, a parallel cut expansion phase and a parallel timing analysis pass. The mapping phase is enhanced by specifically tailored cut evaluation and memory management algorithms for GPUs that enable fast mapping of large circuits with limited GPU memory. Experiments show that compared with the high-performance mapper implemented in ABC, FineMap achieves 128.7× speedup with better quality in terms of area on large benchmarks.
更多
查看译文
关键词
Fine-grained Mapping,Benchmark,Optimization Algorithm,Parallel Analysis,Phase Map,Map In Order,Memory Management,Degree Of Parallelism,Limited GPU Memory,Parallel Phase,Total Run Time,Mapping Algorithm,Boolean Logic,Memory Usage,Topological States,Directed Acyclic Graph,Node Level,Local Memory,Parallel Algorithm,Depth-first,Dereference,Reference Count,Cut Set,Exact Area,Memory Pool,Fan-out,Reduce Memory Usage,Dynamic Management,Parallel Reduction,Effects Of Individual Components
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要