A Parallel and Pipelined Implementation of a Pascal-Simplex Based Two Asset Option Pricer on FPGA using OpenCL

Research output: Chapter in Book/Report/Conference proceedingsChapterpeer-review

Abstract

With the resurgence of hardware for financial technology, several methods for accelerating financial option pricing using reconfigurable hardware have been investigated. This paper presents the first architecture and implementation of a two-asset option pricer based on Pascal's simplex, which takes advantage of the parallelism and pipelining offered by FPGA technology. The theory that this architecture is constructed from is based on a recombining multinomial tree approach which in turn is a generalization of the binomial tree model. Furthermore, we show that while a significant difficulty exists in efficiently maintaining the intermediate values required for the computation, a solution exists in the form of FIFOs.Our implementation, on an Intel Stratix 10 GX FPGA, is based on the OpenCL framework and can compute 6250 two asset option prices per second for a time step of 100 and the pipelining of the option value computation show a 25 times improvement when a 50-step pipeline is created.

Original languageEnglish
Title of host publication2020 IEEE Nordic Circuits and Systems Conference, NORCAS 2020 - Proceedings
EditorsJari Nurmi, Dag T. Wisland, Snorre Aunet, Kristian Kjelgaard
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781728192260
DOIs
Publication statusPublished - 27 Oct 2020
Event6th IEEE Nordic Circuits and Systems Conference, NORCAS 2020 - Virtual, Oslo, Norway
Duration: 27 Oct 202028 Oct 2020

Publication series

Name2020 IEEE Nordic Circuits and Systems Conference, NORCAS 2020 - Proceedings

Conference

Conference6th IEEE Nordic Circuits and Systems Conference, NORCAS 2020
Country/TerritoryNorway
CityVirtual, Oslo
Period27/10/2028/10/20

Keywords

  • Acceleration
  • European Option
  • Field programmable gate arrays
  • Finance
  • FPGA
  • Multiple Assets
  • OpenCL
  • Pricing
  • Simplex

Fingerprint

Dive into the research topics of 'A Parallel and Pipelined Implementation of a Pascal-Simplex Based Two Asset Option Pricer on FPGA using OpenCL'. Together they form a unique fingerprint.

Cite this