FPGA implementation of Kahan summation algorithm
In this project, Kahan Summation Algorithm, and an improved version of it, Kahan- Babuska Algorithm have been implemented in an FPGA platform to increase the accuracy in basic floating-point computation The Kahan Summation Algorithm is a method to add floating point numbers in a way to reduce the...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2018
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/76134 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-76134 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-761342023-03-03T20:40:22Z FPGA implementation of Kahan summation algorithm Darshni, R Smitha Kavallur Pisharath Gopi School of Computer Science and Engineering DRNTU::Engineering::Computer science and engineering In this project, Kahan Summation Algorithm, and an improved version of it, Kahan- Babuska Algorithm have been implemented in an FPGA platform to increase the accuracy in basic floating-point computation The Kahan Summation Algorithm is a method to add floating point numbers in a way to reduce the accumulation of error. The designs are configurable to sum to 100 floating point numbers. There are two implementations of the Kahan Summation Algorithm design, a purely blocking mode, and a hybrid mode with pipelining. The Kahan-Babuska algorithm is implemented in blocking mode. The designs have also been compared with each other, along with software implementations to study the effectiveness of the implementation. Bachelor of Engineering (Computer Engineering) 2018-11-19T08:27:26Z 2018-11-19T08:27:26Z 2018 Final Year Project (FYP) http://hdl.handle.net/10356/76134 en Nanyang Technological University 61 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering::Computer science and engineering |
spellingShingle |
DRNTU::Engineering::Computer science and engineering Darshni, R FPGA implementation of Kahan summation algorithm |
description |
In this project, Kahan Summation Algorithm, and an improved version of it, Kahan-
Babuska Algorithm have been implemented in an FPGA platform to increase the
accuracy in basic floating-point computation The Kahan Summation Algorithm is a
method to add floating point numbers in a way to reduce the accumulation of error.
The designs are configurable to sum to 100 floating point numbers. There are two
implementations of the Kahan Summation Algorithm design, a purely blocking mode,
and a hybrid mode with pipelining. The Kahan-Babuska algorithm is implemented in
blocking mode. The designs have also been compared with each other, along with
software implementations to study the effectiveness of the implementation. |
author2 |
Smitha Kavallur Pisharath Gopi |
author_facet |
Smitha Kavallur Pisharath Gopi Darshni, R |
format |
Final Year Project |
author |
Darshni, R |
author_sort |
Darshni, R |
title |
FPGA implementation of Kahan summation algorithm |
title_short |
FPGA implementation of Kahan summation algorithm |
title_full |
FPGA implementation of Kahan summation algorithm |
title_fullStr |
FPGA implementation of Kahan summation algorithm |
title_full_unstemmed |
FPGA implementation of Kahan summation algorithm |
title_sort |
fpga implementation of kahan summation algorithm |
publishDate |
2018 |
url |
http://hdl.handle.net/10356/76134 |
_version_ |
1759856995157934080 |