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...

Full description

Saved in:
Bibliographic Details
Main Author: Darshni, R
Other Authors: Smitha Kavallur Pisharath Gopi
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