Optimization of Binomial Option Pricing on Intel MIC Heterogeneous System

  • Weihao LiangEmail author
  • Hong An
  • Feng Li
  • Yichao ChengEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9530)


In these years, computerization has been more and more important in the financial area. The computational intensity and real-time constraints of those financial models require high-throughput parallel architectures. In this paper, optimization of widely-used binomial option pricing model has been implemented on the worlds largest supercomputer, Tianhe-2. In our work, we employ several optimizing techniques to efficiently utilize the architecture of Intel MIC heterogeneous system to improve the performance. The experimental results show that, compared with the serial implementation, the optimized binomial option pricing achieves 33X speedup on one Intel Xeon CPU and 61X speedup on one Intel Xeon Phi coprocessor. Further experiments on Intel MIC heterogeneous system indicate that our implementation attains a speed-up factor of 254 on one Tianhe-2 computing node.


Binomial option pricing MIC Parallel process Heterogeneous system Optimization 



We thank the anonymous reviewers for their valuable comments. This work is supported financially by the National Hi-tech Research and Development Program of China under contracts 2012AA010902.


  1. 1.
  2. 2.
    The message passing interface (mpi) standard.
  3. 3.
    The openmp api specification for parallel programming.
  4. 4.
    Corden, M.J., Kreitzer, D.: Consistency of floating-point results using the intel compiler or why doesnt my application always give the same answer. Technical report, Intel Corporation, Software Solutions Group (2009)Google Scholar
  5. 5.
    Cox, J.C., Ross, S.A., Rubinstein, M.: Option pricing: a simplified approach. J. Financ. Econ. 7(3), 229–263 (1979)CrossRefzbMATHGoogle Scholar
  6. 6.
    Dixon, M., Chong, J., Keutzer, K.: Acceleration of market value-at-risk estimation. In: Proceedings of the 2nd Workshop on High Performance Computational Finance, p. 5. ACM (2009)Google Scholar
  7. 7.
    Dongarra, J.: Visit to the National University for Defense Technology Changsha. University of Tennessee 199, China (2013). Google Scholar
  8. 8.
    Gerbessiotis, A.V.: Architecture independent parallel binomial tree option price valuations. Parallel Comput. 30(2), 301–316 (2004)MathSciNetCrossRefGoogle Scholar
  9. 9.
    Horasanlı, M.: A comparison of lattice based option pricing models on the rate of convergence. Appl. Math. Comput. 184(2), 649–658 (2007)MathSciNetCrossRefzbMATHGoogle Scholar
  10. 10.
    Hull, J.C.: Options, Futures, and Other Derivatives. Pearson Education, India (2006)zbMATHGoogle Scholar
  11. 11.
    Jeffers, J., Reinders, J.: Intel Xeon Phi Coprocessor High-Performance Programming. Newnes, Boston (2013)Google Scholar
  12. 12.
    Jin, Q., Thomas, D.B., Luk, W., Cope, B.: Exploring reconfigurable architectures for tree-based option pricing models. ACM Trans. Reconfigurable Technol. Syst. (TRETS) 2(4), 2586–2600 (2009). Article No. 21Google Scholar
  13. 13.
    Kwok, Y.K.: Mathematical Models of Financial Derivatives. Springer Science & Business Media, Heidelberg (2008)zbMATHGoogle Scholar
  14. 14.
    Malladi, R.K.: Using intel vtune performance analyzer events/ratios optimizing applications (2009)Google Scholar
  15. 15.
    Newburn, C.J., Dmitriev, S., Narayanaswamy, R., Wiegert, J., Murty, R., Chinchilla, F., Deodhar, R., McGuire, R.: Offload compiler runtime for the intel xeon phi coprocessor. In: Parallel and Distributed Processing Symposium Workshops & Ph.D. Forum (IPDPSW), 2013 IEEE 27th International, pp. 1213–1225. IEEE (2013)Google Scholar
  16. 16.
    Savage, J.E., Zubair, M.: Cache-optimal algorithms for option pricing. ACM Trans. Math. Soft. (TOMS) 37(1), 1–30 (2010). Article No. 7MathSciNetCrossRefGoogle Scholar
  17. 17.
    Thulasiram, R.K., Dondarenko, D.: Performance evaluation of parallel algorithms for pricing multidimensional financial derivatives. In: International Conference on Parallel Processing Workshops, 2002, Proceedings, pp. 306–313. IEEE (2002)Google Scholar
  18. 18.
    Zubair, M., Mukkamala, R.: High performance implementation of binomial option pricing. In: Gervasi, O., Murgante, B., Laganà, A., Taniar, D., Mun, Y., Gavrilova, M.L. (eds.) ICCSA 2008, Part I. LNCS, vol. 5072, pp. 852–866. Springer, Heidelberg (2008) CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.School of Computer Science and TechnologyUniversity of Science and Technology of ChinaHefeiChina

Personalised recommendations