Efficient HDL high-level synthesis for FPGA-accelerated CPUs and case study of an image transform kernel
Tosi, Pierre-Clément
Promotor(s) : Boigelot, Bernard
Date of defense : 26-Jun-2017/27-Jun-2017 • Permalink : http://hdl.handle.net/2268.2/2577
Details
Title : | Efficient HDL high-level synthesis for FPGA-accelerated CPUs and case study of an image transform kernel |
Author : | Tosi, Pierre-Clément |
Date of defense : | 26-Jun-2017/27-Jun-2017 |
Advisor(s) : | Boigelot, Bernard |
Committee's member(s) : | Kraft, Michael
Mathy, Laurent Catthoor, Francky |
Language : | English |
Keywords : | [en] FPGA accelerators [en] High-Performance Computing [en] HDL High-Level Synthesis [en] HDL Synthesis [en] Parallel [en] HPC |
Discipline(s) : | Engineering, computing & technology > Electrical & electronics engineering Engineering, computing & technology > Computer science |
Commentary : | The work presented in this thesis was performed during an internship at IMEC (Leuven, Belgium) and a visit at EPFL (Lausanne, Switzerland). |
Target public : | Researchers Professionals of domain |
Institution(s) : | Université de Liège, Liège, Belgique IMEC, Leuven, Belgium École Polytechnique Fédérale de Lausanne, Lausanne, Switzerland |
Degree: | Master en ingénieur civil électricien, à finalité spécialisée en "electrical engineering" |
Faculty: | Master thesis of the Faculté des Sciences appliquées |
Abstract
[en] This thesis consists of two relatively distinct works. In the first part, we improve the performance of an open-source medical image processing pipeline used for drug development through the use of an FPGA accelerator interfaced with the main processor. In the process, we identify the bottlenecks, study potential mathematical improvements to the internal algorithm and discuss highly parallel and pipelined approaches to be implemented in the FPGA.
The second part of this thesis introduces a research project (from Stanford University and EPFL) for automatic generation of high performance hardware implementations from specifically designed high-level languages, for targeting among other parallel circuits, FPGAs. The application from the first part of the thesis is used as a testing platform for this tool-chain by implementing the algorithm in the provided high-level language. The resulting hardware system is then analyzed from which potential improvements to the tool-chain (and in particular, the high-level language) are deduced and presented.
File(s)
Document(s)
Description: Thesis
Size: 858.81 kB
Format: Adobe PDF
Annexe(s)
Cite this master thesis
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.