Computational finance acceleration using CUDA on graphics processing units

The computation of fair prices for options has become an increasingly intrinsic aspect of finance today. In an era of supercomputing, there is a demand to perform calculations quicker and achieve accurate results to complex problems like never envisaged previously. GPUs and FPGAs have dawned as...

Full description

Saved in:
Bibliographic Details
Main Author: Kanoria, Kanishk
Other Authors: School of Computer Engineering
Format: Final Year Project
Language:English
Published: 2014
Subjects:
Online Access:http://hdl.handle.net/10356/59204
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-59204
record_format dspace
spelling sg-ntu-dr.10356-592042023-03-03T20:41:37Z Computational finance acceleration using CUDA on graphics processing units Kanoria, Kanishk School of Computer Engineering Centre for High Performance Embedded Systems Kyle Rupnow Kyle Rupnow DRNTU::Engineering::Computer science and engineering The computation of fair prices for options has become an increasingly intrinsic aspect of finance today. In an era of supercomputing, there is a demand to perform calculations quicker and achieve accurate results to complex problems like never envisaged previously. GPUs and FPGAs have dawned as hybrid elements to accelerate risk analysis and have succeeded in speeding up models and achieving a far greater throughput. Such is the power of this new technology that traders can now evaluate the risk on their books in a matter of seconds as opposed to overnight in the previous era of computing. This enables them to respond instantaneously to changes in the market and make quicker decisions yielding higher profi ts. The objective of this project was to understand the Black-Scholes model and the relevance of the GPU in evaluating options prices. This would not only help comprehend the architecture of the modern GPU but also lead to the development of a model finely tuned and optimised for the highest performance. Thread structure optimisations were performed and several key features of the Tesla GPU were used to produce an advanced and scalable optimum solution. The model developed exhibited an 1800x speed up over the CPU and it was shown that an increase in accuracy of the options prices invariably led to a large decrease in computational speed up. The response of the model under several conditions and changing parameters led to a deeper understanding of the GPU, its bene fits as a computational workhorse and certain drawbacks like kernel and memory overhead. It is recommended for future studies that several option pricing models be compared against one another to gauge their eff ective speed up and relative accuracy. This can provide financial fi rms the competitive advantage they need in eff ciently predicting market movement. Bachelor of Engineering (Computer Engineering) 2014-04-25T05:27:44Z 2014-04-25T05:27:44Z 2014 2014 Final Year Project (FYP) http://hdl.handle.net/10356/59204 en Nanyang Technological University 64 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
Kanoria, Kanishk
Computational finance acceleration using CUDA on graphics processing units
description The computation of fair prices for options has become an increasingly intrinsic aspect of finance today. In an era of supercomputing, there is a demand to perform calculations quicker and achieve accurate results to complex problems like never envisaged previously. GPUs and FPGAs have dawned as hybrid elements to accelerate risk analysis and have succeeded in speeding up models and achieving a far greater throughput. Such is the power of this new technology that traders can now evaluate the risk on their books in a matter of seconds as opposed to overnight in the previous era of computing. This enables them to respond instantaneously to changes in the market and make quicker decisions yielding higher profi ts. The objective of this project was to understand the Black-Scholes model and the relevance of the GPU in evaluating options prices. This would not only help comprehend the architecture of the modern GPU but also lead to the development of a model finely tuned and optimised for the highest performance. Thread structure optimisations were performed and several key features of the Tesla GPU were used to produce an advanced and scalable optimum solution. The model developed exhibited an 1800x speed up over the CPU and it was shown that an increase in accuracy of the options prices invariably led to a large decrease in computational speed up. The response of the model under several conditions and changing parameters led to a deeper understanding of the GPU, its bene fits as a computational workhorse and certain drawbacks like kernel and memory overhead. It is recommended for future studies that several option pricing models be compared against one another to gauge their eff ective speed up and relative accuracy. This can provide financial fi rms the competitive advantage they need in eff ciently predicting market movement.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Kanoria, Kanishk
format Final Year Project
author Kanoria, Kanishk
author_sort Kanoria, Kanishk
title Computational finance acceleration using CUDA on graphics processing units
title_short Computational finance acceleration using CUDA on graphics processing units
title_full Computational finance acceleration using CUDA on graphics processing units
title_fullStr Computational finance acceleration using CUDA on graphics processing units
title_full_unstemmed Computational finance acceleration using CUDA on graphics processing units
title_sort computational finance acceleration using cuda on graphics processing units
publishDate 2014
url http://hdl.handle.net/10356/59204
_version_ 1759856374396747776