High-Level Synthesis of Loops Using the Polyhedral Model

Abstract : High-level synthesis (HLS) of loops allows efficient handling of intensive computations of an application, e.g. in signal processing. Unrolling loops, the classical technique used in most HLS tools, cannot produce regular parallel architectures which are often needed. In this Chapter, we present, through the example of the MMAlpha testbed, basic techniques which are at the heart of loop analysis and parallelization. We present here the point of view of the polyhedral model of loops, where iterative calculations are represented as recurrence equations on integral polyhedra. Illustrated from an example of string alignment, we describe the various transformations allowing HLS and we explain how these transformation can be merged in a synthesis flow.
Document type :
Book sections
Complete list of metadatas

Contributor : Tanguy Risset <>
Submitted on : Monday, August 24, 2009 - 11:05:47 AM
Last modification on : Thursday, December 19, 2019 - 1:15:41 AM


  • HAL Id : hal-00410719, version 1


Steven Derrien, Sanjay Rajopadhye, Patrice Quinton, Tanguy Risset. High-Level Synthesis of Loops Using the Polyhedral Model. P. Coussy and A. Morawiec. High-Level Synthesis : From Algorithm to Digital Circuit, Spinger, pp.215-230, 2008. ⟨hal-00410719⟩



Record views