Abstract
Field programmable gate arrays (FPGAs) are fundamentally different to fixed processors architectures because their memory hierarchies can be tailored to the needs of an algorithm. FPGA compilers for high level languages are not hindered by fixed memory hierarchies. The constraint when compiling to FPGAs is the availability of resources. In this paper we describe how the dataflow intermediary of our declarative FPGA image processing DSL called RIPL (Rathlin Image Processing Language) enables us to constrain memory. We use five benchmarks to demonstrate that memory use with RIPL is comparable to the Vivado HLS OpenCV library without the need for language pragmas to guide hardware synthesis. The benchmarks also show that RIPL is more expressive than the Darkroom FPGA image processing language.
Original language | English |
---|---|
Title of host publication | Algorithms and Architectures for Parallel Processing |
Subtitle of host publication | ICA3PP 2016 Collocated Workshops: SCDT, TAPEMS, BigTrust, UCER, DLMCS, Granada, Spain, December 14-16, 2016, Proceedings |
Publisher | Springer |
Pages | 174-188 |
Number of pages | 15 |
ISBN (Electronic) | 9783319499567 |
ISBN (Print) | 9783319499550 |
DOIs | |
Publication status | Published - 2016 |
Event | 16th International Conference on Algorithms and Architectures for Parallel Processing - ICA3PP 2016: 1st International Workshop on Data Locality in Modern Computing Systems, DLMCS 2016 - Granada, Spain Duration: 14 Dec 2016 → 16 Dec 2016 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 10049 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 16th International Conference on Algorithms and Architectures for Parallel Processing - ICA3PP 2016 |
---|---|
Country/Territory | Spain |
City | Granada |
Period | 14/12/16 → 16/12/16 |
Keywords
- Data locality
- Domain specific languages
- FPGAs
ASJC Scopus subject areas
- Theoretical Computer Science
- General Computer Science
Fingerprint
Dive into the research topics of 'A Dataflow IR for memory efficient RIPL compilation to FPGAs'. Together they form a unique fingerprint.Datasets
-
Open dataset for "A Dataflow IR for Memory Efficient RIPL Compilation to FPGAs" in DLMCS 2016
Stewart, R. (Creator), Heriot-Watt University, 22 Feb 2017
DOI: 10.17861/283859ba-f53b-40b9-8202-2ee4e302bc0f
Dataset