University of Twente Student Theses
Numerical mathematics on FPGAs using CλaSH
Bakker, M. (2015) Numerical mathematics on FPGAs using CλaSH.
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