skip to main content
10.1145/2088256.2088262acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
research-article

Finding the right level of abstraction for minimizing operational expenditure

Published: 13 November 2011 Publication History

Abstract

In this paper we are examining the impact of modern programming language abstractions on total cost of ownership (TCO) of a financial computing operation. Our analysis is based on static and dynamic analysis of example financial software, based on our loop-flow graph (LFG) concept and our custom dynamic hotspot tool called MaxSpot. Our results show that, if the required throughput of an application is high enough, then operational expenditure is minimized by minimizing runtime and not programming effort.

References

[1]
Ross, S. 2008. HPC in Financial Services. Proceedings of the IEEE Workshop on High Performance Computational Finance (Austin, TX, USA, November 2008).
[2]
Weston, S., Marin, J-T., Spooner, J., Pell, O. and Mencer, O. 2010. Accelerating the Computation of Portfolios of Tranched Credit Derivatives. Proceedings of the IEEE Workshop on High Performance Computational Finance (New Orleans, LA, USA, November 2010).
[3]
Dixon, M., Chong, J. and Keutzer, K. 2009. Acceleration of market value-at-risk estimation. Proceedings of the IEEE Workshop on High Performance Computational Finance (Portland, OR, USA, November 2009).
[4]
Majmudar, M., Docan, C., Parashar, M. and Marty, C. 2008. Cost vs. performance of VaR on accelerator platforms. Proceedings of the IEEE Workshop on High Performance Computational Finance (Austin, TX, USA, November 2008).
[5]
Greenspan, A. 1997. Globalization of Finance. Cato's 15th Annual Monetary Conference, "Money and Capital Flows In a Global Economy" (Washington, D.C., October 1997) .
[6]
Liskov, B. 2011. The Power of Abstraction. EE380 talk, http://www.stanford.edu/class/ee380/Abstracts/110420.html, (Stanford, CA, USA, April 2011).
[7]
Duffy, D. J. 2006. Introduction to C++ for Financial Engineers: An Object-oriented Approach. John Wiley & sons.
[8]
Coplien, J. O. 1998. Multi-paradigm Design for C++. Addison-Wesley Professional.
[9]
ISO/IEC. 2003. ISO/IEC 14882:2003. The C++ standard.
[10]
Schoutens, W. 2003. Levy Processes in Finance: Pricing Financial Derivatives. Wiley-Blackwell.
[11]
Heston, S. L. 1993. A Closed-Form Solution for Options with Stochastic Volatility with Applications to Bond and Currency Options. The Review of Financial Studies 1993 Volume 6, number 2.
[12]
Kahl, C. 2008. Modeling and Simulation of Stochastic Volatility in Finance. Dissertation.com.
[13]
Gatheral, J. 2006. The Volatility Surface: A Practitioner's Guide. Wiley Finance.
[14]
Joshi, M. 2008. The concepts and Practice of Mathematical Finance. Cambridge University Press.
[15]
Lewis, A. 2001. A Simple Option Formula for General Jump-Diffusion and Other Exponential Lévy Processes. Environ Financial Systems.
[16]
Kloeden, P. E. and Platen, E. 1992. Numerical Solution of Stochastic Differential Equations (Stochastic Modeling and Applied Probability). Springer (corrected edition).
[17]
Glasserman, P. 2003. Monte Carlo Methods in Financial Engineering: 53. Springer
[18]
Matsumoto, M. and Nishimura, T. Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator. ACM Transactions on Modeling and Computer Simulation 8.
[19]
L'Ecuyer, P. 1988. Efficient and portable random number generators. Communications of the ACM, 742--774.
[20]
Dimond, R., Flynn, M., Mencer, O. and Pell, O. 2008. MAXware: Acceleration in HPC. IEEE HOT CHIPS 20 (Stanford, CA, USA, August 2008).
[21]
Allen, F. E. 1970. Control Flow Analysis. Proceedings of a symposium on Compiler optimization, ACM.
[22]
Mencer, O. and Weston, S. 2010. Computational Acceleration of Credit and Interest Rate Derivatives. Global Derivatives Trading and Risk Management (Paris, France, May 2010).
[23]
Thomas, D. B. 2010. Acceleration of Financial Monte-Carlo simulations using FPGAs. Proceedings of the IEEE Workshop on High Performance Computational Finance (New Orleans, LA, USA, November 2010).
[24]
Singla, N., Hall, M., Shands, B. and Chamberlain, R.D. 2008. Financial Monte Carlo Simulation on Architecturally Diverse Systems. Proceedings of the IEEE Workshop on High Performance Computational Finance (Austin, TX, USA, November 2008).
[25]
Irturk, A., Benson, B., Laptev, N. and Kastner, R. 2008. FPGA Acceleration of Mean Variance Framework for Optimal Asset Allocation. Proceedings of the IEEE Workshop on High Performance Computational Finance (Austin, TX, USA, November 2008).
[26]
Cox, J.C., Ingersoll, J.E. and Ross, S.A. 1985. A Theory of the Term Structure of Interest Rates. Econometrica 53.
[27]
Hagan, P. S., Kumar, D., Lesniewski, A. S. and Woodward, D. E. 2002. Managing Smile Risk. Wilmott magazine.
[28]
Zhu, Y. T., Klebaner, Z., Hamza, F. C. 2010. Option Pricing with the SABR Model on the GPU. Proceedings of the IEEE Workshop on High Performance Computational Finance (New Orleans, LA, USA, November 2010).
[29]
Duffy, D. J. and Kienitz, J. 2009. Monte Carlo Frameworks: Building Customisable High-Performance C++ Applications. John Wiley & sons.
[30]
Duffy, D. J. 2004. Financial Instrument Pricing Using C++. John Wiley & sons.
[31]
Joshi, M. S. 2008. C++ Design Patterns and Derivatives Pricing. Cambridge University Press.

Cited By

View all
  • (2021)Private Cloud in 6G Networks: A Study from the Total Cost of Ownership Perspective6GN for Future Wireless Networks10.1007/978-3-030-63941-9_30(397-413)Online publication date: 29-Jan-2021
  • (2016)Generating Configurable Hardware from Parallel PatternsACM SIGARCH Computer Architecture News10.1145/2980024.287241544:2(651-665)Online publication date: 25-Mar-2016
  • (2016)Generating Configurable Hardware from Parallel PatternsACM SIGOPS Operating Systems Review10.1145/2954680.287241550:2(651-665)Online publication date: 25-Mar-2016
  • Show More Cited By

Index Terms

  1. Finding the right level of abstraction for minimizing operational expenditure

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      WHPCF '11: Proceedings of the fourth workshop on High performance computational finance
      November 2011
      54 pages
      ISBN:9781450311083
      DOI:10.1145/2088256
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 13 November 2011

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. TCO
      2. abstraction
      3. cost

      Qualifiers

      • Research-article

      Conference

      SC '11
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 8 of 10 submissions, 80%

      Upcoming Conference

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)1
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 17 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2021)Private Cloud in 6G Networks: A Study from the Total Cost of Ownership Perspective6GN for Future Wireless Networks10.1007/978-3-030-63941-9_30(397-413)Online publication date: 29-Jan-2021
      • (2016)Generating Configurable Hardware from Parallel PatternsACM SIGARCH Computer Architecture News10.1145/2980024.287241544:2(651-665)Online publication date: 25-Mar-2016
      • (2016)Generating Configurable Hardware from Parallel PatternsACM SIGOPS Operating Systems Review10.1145/2954680.287241550:2(651-665)Online publication date: 25-Mar-2016
      • (2016)Generating Configurable Hardware from Parallel PatternsACM SIGPLAN Notices10.1145/2954679.287241551:4(651-665)Online publication date: 25-Mar-2016
      • (2016)Generating Configurable Hardware from Parallel PatternsProceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/2872362.2872415(651-665)Online publication date: 25-Mar-2016
      • (2015)Selected Case StudiesGuide to DataFlow Supercomputing10.1007/978-3-319-16229-4_2(41-72)Online publication date: 2015

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media