High-level synthesis of loops using the polyhedral model the MMAlpha software

9Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.
Get full text

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 transformations can be merged in a synthesis flow. © 2008 Springer Science + Business Media B.V.

Cite

CITATION STYLE

APA

Derrien, S., Rajopadhye, S., Quinton, P., & Risset, T. (2008). High-level synthesis of loops using the polyhedral model the MMAlpha software. In High-Level Synthesis: From Algorithm to Digital Circuit (pp. 215–230). Springer Netherlands. https://doi.org/10.1007/978-1-4020-8588-8_12

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free