Title
HLS Support for Polymorphic Parallel Memories
Abstract
The importance of High-Level Languages in abstracting machine language to enhance productivity has been proved in many sectors, and has recently encouraged the spread of reconfigurable hardware for general purpose computing. At the same time, Field Programmable Gate Arrays (FPGAs) become popular for data-intensive applications, because they promise customized hardware accelerators and achieve high-performance with low power consumption. However, taking advantage of parallel accesses to the local memories of FPGAs remains difficult, as it currently requires application re-engineering. A solution to this challenge is PolyMem, an easy-to-use parallel memory. In this work, we investigate the implementation, integration, and performance of PolyMem for HLS applications. To this end, we present a novel open-source implementation of PolyMem, optimized for the Xilinx Design Suite. We further demonstrate the use of PolyMem for three different case studies, implemented using both the Vivado workflow with a Virtex-7 VC707, and the SDx workflow with a Kintex Ultrascale 3 ADM-PCIE. Finally, we provide a thorough empirical analysis of these three cases studies in terms of latency, hardware resources, and productivity. Our results demonstrate that PolyMem delivers the expected performance, while enhancing productivity at the cost of a small increase in resources.
Year
DOI
Venue
2018
10.1109/VLSI-SoC.2018.8644899
2018 IFIP/IEEE International Conference on Very Large Scale Integration (VLSI-SoC)
Keywords
Field
DocType
Field programmable gate arrays,Hardware,Parallel processing,Registers,Productivity,Kernel,Matrix decomposition
Kernel (linear algebra),Suite,Latency (engineering),Computer science,Matrix decomposition,Field-programmable gate array,Machine code,Workflow,Reconfigurable computing,Embedded system
Conference
ISSN
ISBN
Citations 
2324-8432
978-1-5386-4756-1
0
PageRank 
References 
Authors
0.34
0
7
Name
Order
Citations
PageRank
Luca Stornaiuolo101.69
Marco Rabozzi2417.58
D. Sciuto31720176.61
Marco D. Santambrogio477191.15
Giulio Stramondo532.10
Catalin Bogdan Ciobanu6307.26
Ana Lucia Varbanescu752044.83