Skip to main content

BLAS Extensions for Algebraic Pricing Methods

  • Conference paper
  • First Online:
Progress in Industrial Mathematics at ECMI 2014 (ECMI 2014)

Part of the book series: Mathematics in Industry ((TECMI,volume 22))

Included in the following conference series:

Abstract

PDE pricing methods such as backward and forward induction are typically implemented as unconditionally marginally stable algorithms in double precision for individual transactions. In this paper, we reconsider this strategy and argue that optimal GPU implementations should be based on a quite different strategy involving higher level BLAS routines. We argue that it is advantageous to use conditionally strongly stable algorithms in single precision and to price concurrently sub-portfolios of similar transactions. To support these operator algebraic methods, we propose some BLAS extensions. CUDA implementations of our extensions turn out to be significantly faster than implementations based on standard cuBLAS. The key to the performance gain of our implementation is in the efficient utilization of the memory system of the new GPU architecture.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.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

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    Intel MKL library does support, Sgem2vu, an extension of Sgemv for multiplying a matrix with two vectors [3].

References

  1. Albanese, C., Bellaj, T., Gimonet, G., Pietronero, G.: Coherent global market simulations and securitization measures for counterparty credit risk. Quant. Finance 11(1), 1–20 (2011). http://EconPapers.repec.org/

    Article  MathSciNet  MATH  Google Scholar 

  2. Anderson, E., Bai, Z., Bischof, C.H., Blackford, S., Demmel, J., Dongarra, J.J., Du Croz, J., Greenbaum, A., Hammarling, S., McKenney, A., Sorensen, D.C.: LAPACK Users’ Guide, 3rd edn. SIAM, Philadelphia, PA (1999). http://www.netlib.org/lapack/lug/

    Book  MATH  Google Scholar 

  3. Corporation, I.: Computes two matrix-vector products using a general matrix (2013). http://software.intel.com/en-us/node/468648

    Google Scholar 

  4. Corporation, N.: Cuda c programming guide (2013). http://docs.nvidia.com/cuda/cuda-c-programming-guide/

    Google Scholar 

  5. Corporation, N.: Nvidia cuda basic linear algebra subroutines (2013). https://developer.nvidia.com/cublas

    Google Scholar 

  6. Corporation, N.: Tuning cuda applications for kepler (2013). http://docs.nvidia.com/cuda/kepler-tuning-guide/

    Google Scholar 

  7. Dongarra, J.J., Du Croz, J., Duff, I.S., Hammarling, S.: A set of Level 3 basic linear algebra subprograms. ACM Trans. Math. Softw. 16, 1–28 (1990) (Algorithm 679)

    Google Scholar 

Download references

Acknowledgements

The author Mohammad Zubair would like to thank Prof. Philip Treleaven, who provided him the opportunity to spend time in Spring 2014 at University College of London and interact with companies working on high performance computing for financial applications.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Zubair .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Albanese, C., Regondi, P., Zubair, M. (2016). BLAS Extensions for Algebraic Pricing Methods. In: Russo, G., Capasso, V., Nicosia, G., Romano, V. (eds) Progress in Industrial Mathematics at ECMI 2014. ECMI 2014. Mathematics in Industry(), vol 22. Springer, Cham. https://doi.org/10.1007/978-3-319-23413-7_18

Download citation

Publish with us

Policies and ethics