Skip to main content

Advertisement

Log in

Financial applications on multi-CPU and multi-GPU architectures

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

The use of high-performance computing systems to help to make the right investment decisions in financial markets is an open research field where multiple efforts have being carried out during the past few years. Specifically, the Heath–Jarrow–Morton (HJM) model has a number of features that make it well suited for implementation on massively parallel architectures. This paper presents a multi-CPU and multi-GPU implementation of the HJM model that improves both the performance and energy efficiency. The experimental results reveal that the proposed architectures achieve excellent performance improvements, as well as optimize the energy efficiency and the cost/performance ratio.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Quinn MJ (2003) Parallel programming in C with MPI and OpenMP. McGraw-Hill Education Group

  2. Morris GW, Aubury M (2007) Design space exploration of the European option benchmark using hyperstreams. In: International conference on field programmable logic and applications, Amsterdam

  3. Agarwal V, Liu L-K, Bader DA (2008) Financial modelling on the cell broadband engine. In: 22nd IEEE international symposium on parallel and distributed processing, IPDPS 2008, Miami, pp 1–12

  4. Heath D, Jarrow R, Morton A (1990) Bond pricing and the term structure of interest rates: a discrete time approximation. J Financ Quant Anal 25(04):419–440

    Article  Google Scholar 

  5. Heath D, Jarrow R, Morton A (1992) Bond pricing and the term structure of interest rates: a new methodology for contingent claims valuation. Econometrica 60(1):77–105

    Article  MATH  Google Scholar 

  6. Bienia C, Kumarand S, Pal Singh SJ, Li K (2008) The PARSEC benchmark suite: characterization and architectural implications. In: Proceedings of the 17th international conference on parallel architectures and compilation techniques, pp 72–81

  7. Sinclair M, Duwe H, Sankaralingam K (2011) Porting CMP Benchmarks to GPUs Computer Sciences Department, Technical Report 1693. University of Wisconsin, Madrison

  8. Castillo J, Bosque JL, Castillo E, Huerta P, Martínez JI (2009) Hardware accelerated montecarlo financial simulation over low cost fpga cluster. In: IPDPS, pp 1–8

  9. Tian X, Benkrid K (2010) High-performance quasi-monte carlo financial simulation: FPGA vs. GPP vs. GPU. ACM transactions on reconfigurable technolgy systems, vol 3, no 4, pp 1–26

  10. Baxter R, Booth S, Bull M, Cawood G, Perry J, Parsons M, Trew A (2008) Maxwell: 64 FPGA supercomputer. Eng Lett 16(3):8

  11. Abbas-Turki LA, Vialle S, Lapeyre B, Mercier P (2009) High dimensional pricing of exotic European contracts on a gpu cluster, and comparison to a CPU cluster. In: IEEE international symposium on parallel distributed processing (IPDPS), pp 1–8

  12. Gaikwad A, Toke LM (2010) Parallel iterative linear solvers on GPU: a financial engineering case. In: 18th euromicro international conference on parallel, distributed and network-based processing (PDP), pp 607–614

  13. Black F, Scholes M (1973) The pricing of options and corporate liabilities. J Polit Econ 81(3):637

    Article  MATH  Google Scholar 

  14. Musiela M (2004) Methods in financial modeling, 2nd edn. Springer, Berlin

  15. Shibata N (2010) Efficient evaluation methods of elementary functions suitable for SIMD computation. Comput Sci Res Dev 25(1–2):25–32

    Article  Google Scholar 

Download references

Acknowledgments

The authors would like to express their gratitude to François Friggit of Banco Santander who inspired and motivated this challenge as a real business case and provided all necessary assistance to carry out this work. This work has been supported by the Spanish Science and Technology Commission (CICYT) under contract TIN2010-21291-C02-02, the European Unions FP7 under Agreements ERC-321253 (RoMoL) and ICT-288777 (Mont-Blanc) and by the European HiPEAC Network of Excellence.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jose Luis Bosque.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Castillo, E., Camarero, C., Borrego, A. et al. Financial applications on multi-CPU and multi-GPU architectures. J Supercomput 71, 729–739 (2015). https://doi.org/10.1007/s11227-014-1316-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-014-1316-5

Keywords

Navigation