Exploiting Task- and Data-Level Parallelism in Streaming Applications Implemented in FPGAs

Abstract

This article describes the design and implementation of a novel compilation flow that implements circuits in FPGAs from a streaming programming language. The streaming language supported is called FPGA Brook and is based on the existing Brook language. It allows system designers to express applications in a way that exposes parallelism, which can be… (More)
DOI: 10.1145/2535932

Topics

15 Figures and Tables

Slides referencing similar topics