Rapid development of Gzip with MaxJ

Nils Voss, Tobias Becker, Oskar Mencer, Georgi Gaydadjiev

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

3 Citations (Scopus)

Abstract

Design productivity is essential for high–performance application development involving accelerators. Low level hardware description languages such as Verilog and VHDL are widely used to design FPGA accelerators, however, they require significant expertise and considerable design efforts. Recent advances in high–level synthesis have brought forward tools that relieve the burden of FPGA application development but the achieved performance results can not approximate designs made using low–level languages. In this paper we compare different FPGA implementations of gzip. All of them implement the same system architecture using different languages. This allows us to compare Verilog, OpenCL and MaxJ design productivity. First, we illustrate several conceptional advantages of the MaxJ language and its platform over OpenCL. Next we show on the example of our gzip implementation how an engineer without previous MaxJ experience can quickly develop and optimize a real, complex application. The gzip design in MaxJ presented here took only one man–month to develop and achieved better performance than the related work created in Verilog and OpenCL.

Original languageEnglish
Title of host publicationApplied Reconfigurable Computing - 13th International Symposium, ARC 2017, Proceedings
PublisherSpringer
Pages60-71
Number of pages12
Volume10216 LNCS
ISBN (Print)9783319562575
DOIs
Publication statusPublished - 1 Jan 2017
Externally publishedYes
Event13th International Symposium on Applied Reconfigurable Computing, ARC 2017 - Delft, Netherlands
Duration: 3 Apr 20177 Apr 2017

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10216 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference13th International Symposium on Applied Reconfigurable Computing, ARC 2017
CountryNetherlands
City Delft
Period3/04/177/04/17

Fingerprint

Dive into the research topics of 'Rapid development of Gzip with MaxJ'. Together they form a unique fingerprint.

Cite this