Skip to main content

High Performance Implementation of Binomial Option Pricing Using CUDA

  • Chapter
  • First Online:

Part of the book series: Lecture Notes in Earth System Sciences ((LNESS))

Abstract

Binomial tree model is often used for option pricing in the financial market. According to this method, it is rather expensive to obtain high accurate option price. Although existing methods running on CPU clusters have improved the efficiency significantly, there is still a great gap between the real performance and the desired. In this paper, we parallelize this model on CUDA to further improve the efficiency. We optimize our method according to principles of memory hierarchy and extend it to support multiple GPUs. Experiments on single Tesla C1060 GPU chip show an average of 285\(\times \) speedup compared to the result on single CPU node. Furthermore, for the data size of 64 K, GPU performance has reached 315 Gflops, which outperforms the earlier version on the Sun station by a factor of about 100\(\times \). The maximum performance reached with 108 GPU nodes is 30 Tflops.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  • Cox JC, Ross SA, Rubinstein M (1979) Option pricing: a simplified approach. J Financ Econ 7:229-263

    Google Scholar 

  • Gerbessiotis AV (2004) Architecture independent parallel binomial tree option privaluations. Parall Comput 30(2):301–316

    Google Scholar 

  • Hull J (2005) Options, futures, and other derivatives, 6th edn. Prentice Hall, New Jersey

    Google Scholar 

  • John ES, Mohammad Z (2010) Cache-optimal algorithms for option pricing. ACM Trans Math Softw 37(1):7:1–7:30 (Article 7)

    Google Scholar 

  • Matthew D, Jike C (2009) Acceleration of market value-at-risk estimation, In WHPCF ’09: Proceedings of the 2nd workshop on high performance computational finance pp 1–8

    Google Scholar 

  • Mehmet H (2007) A comparison of lattice based option pricing models on the rate of convergence. Appl Math Comput 184:649–658

    Google Scholar 

  • Mohammad Z, Ravi M (2008) High performance implementation of binomial option pricing. In: ICCSA, Part I. LNCS, vol5072. pp 852–866

    Google Scholar 

  • Nvidia (2009) CUDA C programming guide 3.0. NVIDIA Corp

    Google Scholar 

  • Qiwei J, David B (2009) Exploring reconfigurable architectures for tree-based option pricing models. ACM Trans Reconfigurable Technol Syst 2(4):21:1–21:17 (Article 21)

    Google Scholar 

  • Thulasiram RK (2002) Performance evaluation of parallel algorithms for pricing multidimensional financial derivatives. In: Proceedings of the 4th international workshop on high performance scientific and engineering computing with applications, Vancouver, Canada, IEEE Computer Society. Los Alamiatos pp 306–313

    Google Scholar 

Download references

Acknowledgments

This work is supported by the National High-Tech Research and Development Plan of China under Grant Nos. 2006AA01A114, 2007AA120502, and Shenz-hen Innovation Technology Program under Grant No. SY200806300211A.

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Appendix

Appendix

figure a1
figure a2

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Gui, Y., Feng, S., Wen, G., Zhang, G., Wan, Y., Liu, T. (2013). High Performance Implementation of Binomial Option Pricing Using CUDA. In: Yuen, D., Wang, L., Chi, X., Johnsson, L., Ge, W., Shi, Y. (eds) GPU Solutions to Multi-scale Problems in Science and Engineering. Lecture Notes in Earth System Sciences. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16405-7_12

Download citation

Publish with us

Policies and ethics