University of Twente Student Theses

Login

Numerical mathematics on FPGAs using CλaSH

Bakker, M. (2015) Numerical mathematics on FPGAs using CλaSH.

[img] PDF
6MB
Abstract:Performing computations directly in hardware can be a very challenging task for a scientist of engineer only familiar with software, but there is mucht that can be gained in terms of power reduction and performance improvements using FPGAs. This thesis describes the process of implementing an accelerator in which the computational part is specified using the functional hardware description language CλaSH and discusses the feasibilty of performing numerical mathematics on this accelerator by computing approximations to ordinary differential equations. The accelerator is capable of using the methods of Euler and Runge-Kutta (second order) to perform the approximations, but due to the use of a fixed-point number representation the accuracy suffers. The performance of the accelerator, implemented on a low-power, low-cost development FPGA: the Altera Cyclone V is 40% worse than an i7-950, but the power usage of the accelerator is 2 orders of magnitude lower.
Item Type:Essay (Bachelor)
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:54 computer science
Programme:Advanced Technology BSc (50002)
Link to this item:https://purl.utwente.nl/essays/67605
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page