High Performance Implementation of Binomial Option Pricing

  • Authors:
  • Mohammad Zubair;Ravi Mukkamala

  • Affiliations:
  • Department of Computer Science, Old Dominion University, Norfolk, Virginia, USA;Department of Computer Science, Old Dominion University, Norfolk, Virginia, USA

  • Venue:
  • ICCSA '08 Proceeding sof the international conference on Computational Science and Its Applications, Part I
  • Year:
  • 2008

Quantified Score

Hi-index 0.01

Visualization

Abstract

An option contract is a financial instrument that gives right to its holder to buy or sell a financial asset at a specified price, referred to as strike price, on or before the expiry date. Determining the value of an option contract with high accuracy is a computationally intensive task. Earlier implementations of binomial model on a parallel computer have a big gap between the realized performance and the peak performance of the parallel computer. This is mainly due to the implementation not considering the memory hierarchy available in today's computers. We propose two algorithms based on a hierarchical model of memory that maximize locality for data access. We implement these algorithms on a single processor and a shared memory multiprocessor. The proposed algorithms outperform the earlier reported algorithms by a factor of 20 on uniprocessor; and the speedup varies from 5 to 7.4 on a Sun SMP.