• Home
  • Search
  • Enriching C-based High-Level Synthesis with parallel pattern templates
  • Cite Icon7
  • https://doi.org/10.1109/fpt.2016.7929527Copy DOI Icon

Enriching C-based High-Level Synthesis with parallel pattern templates

  • Dec 1, 2016
  • Lana Josipovic +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Despite the popularity of C-based High-Level Synthesis (HLS) tools, their generic input programming languages make it challenging for the designer to find the expression that will result in adequate hardware quality and performance. Moreover, the syntactic variance of the input description often causes the inability of the HLS tool to fully identify and benefit from the properties of the computations. In this work, we propose extending standard C-based HLS tools with the concept of computational patterns. In particular, we present a template-based hardware generation strategy which enables complete exploitation of the pattern properties to produce high-quality hardware modules. The parametric templates allow us to automatically scale the implementation to the resource and data-bandwidth constraints of the target device, independent from the analysis abilities of the HLS tool. To demonstrate the benefits of our approach, we generated hardware implementations for six applications which we composed using a set of computational patterns (i.e. map, zip and reduce), achieving 1.3× to 2.8× speed-up over a state-of-the-art commercial HLS tool.

Similar Papers
  • Conference Article
  • Citations5

Challenges Designing for FPGAs Using High-Level Synthesis

  • Sep 19, 2022
  • Clayton J Faber +4
  • PDF
  • Research Article
  • Citations52

Performance Modeling for FPGAs: Extending the Roofline Model with High-Level Synthesis Tools

  • Jan 01, 2013
  • International Journal of Reconfigurable Computing
  • Bruno Da Silva +3
  • Conference Article
  • Citations11

C-to-Verilog translation validation

  • Sep 01, 2015
  • Alan Leung +2
  • Conference Article
  • Citations4

Integration of an STBus Type 3 protocol custom component into a HLS tool

  • Mar 01, 2008
  • Tarek Tayachi +1
  • Research Article
  • Citations29

Black-Hat High-Level Synthesis: Myth or Reality?

  • Apr 01, 2019
  • IEEE Transactions on Very Large Scale Integration (VLSI) Systems
  • Christian Pilato +3
  • Book Chapter
  • Citations1

A Special-Purpose Language for Implementing Pipelined FPGA-Based Accelerators

  • Jan 01, 2016
  • Cristiano B De Oliveira +3
  • PDF
  • Research Article
  • Citations20

High-Level Synthesis of In-Circuit Assertions for Verification, Debugging, and Timing Analysis

  • Jan 01, 2011
  • International Journal of Reconfigurable Computing
  • John Curreri +2
  • Conference Article

A Synthesis Methodology for Intelligent Memory Interfaces in Accelerator Systems

  • Jan 20, 2025
  • Ankur Limaye +7
  • Research Article

FPGA implementation of a GHKSS filter for real-time noise reduction in nonlinear time series data

  • Apr 01, 2025
  • The Journal of the Acoustical Society of America
  • Marcin Konczyk +1
  • Conference Article
  • Citations1

High level synthesis for FPGAs applied to a sphere decoder channel preprocessor (abstract only)

  • Feb 27, 2011
  • Sven Van Haastregt +3
  • Conference Article
  • Citations9

Research of the Efficiency of High-level Synthesis Tool for FPGA Based Hardware Implementation of Some Basic Algorithms for the Big Data Analysis and Management Tasks

  • Apr 01, 2020
  • Alexander Antonov +2
  • Conference Article

AutoClock: Automated Clock Management for Power-Efficient HLS Designs on FPGAs

  • Jun 22, 2025
  • Jiawei Liang +5
  • Conference Article
  • Citations14

Partial scan high-level synthesis

  • Dec 23, 2002
  • V Fernandez +1
  • PDF
  • Research Article

Architecture and Application-Aware Management of Complexity of Mapping Multiplication to FPGA DSP Blocks in High Level Synthesis

  • Jan 01, 2014
  • International Journal of Reconfigurable Computing
  • Sharad Sinha +1
  • Research Article
  • Citations6

Fast and Inexpensive High-Level Synthesis Design Space Exploration: Machine Learning to the Rescue

  • Nov 01, 2023
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Md Imtiaz Rashid +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.