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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |