Skip to main content

GPU Extended Stock Market Software Architecture

  • Conference paper
  • First Online:
  • 626 Accesses

Abstract

We propose a stock market software architecture extended by a graphics processing unit, which employs parallel programming paradigm techniques to optimize long-running tasks like computing daily trends and performing statistical analysis of stock market data in real-time. The system uses the ability of Nvidia’s CUDA parallel computation application programming interface (API) to integrate with traditional web development frameworks. The web application offers extensive statistics and stocks’ information which is periodically recomputed through scheduled batch jobs or calculated in real-time. To illustrate the advantages of using many-core programming, we explore several use-cases and evaluate the improvement in performance and speedup obtained in comparison to the traditional approach of executing long-running jobs on a central processing unit (CPU).

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   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Notes

  1. 1.

    The author of the dataset does not provide reasons for the very sharp increase in collected data between 2004 and 2005.

References

  1. Peachavanish, R.: Stock selection and trading based on cluster analysis of trend and momentum indicators. In: Proceedings of the International MultiConference of Engineers and Computer Scientists, vol. 1, pp. 317–321 (2016)

    Google Scholar 

  2. Marjanovic, B.: Huge stock market dataset. https://www.kaggle.com/borismarjanovic/price-volume-data-for-all-us-stocks-etfs. Accessed 02 May 2018

  3. Golan, R.H., Ziarko, W.: A methodology for stock market analysis utilizing rough set theory. In: Computational Intelligence for Financial Engineering: Proceedings of the IEEE/IAFE 1995, pp. 32–40. IEEE (1995)

    Google Scholar 

  4. Marketwatch - an online virtual stock market simulator. https://www.marketwatch.com/game. Accessed 02 May 2018

  5. Gariney, V.: Statistical analysis for daily forecast of stock prices (2002)

    Google Scholar 

  6. Chang, D.-J., Desoky, A.H., Ouyang, M., Rouchka, E.C.: Compute pairwise Manhattan distance and Pearson correlation coefficient of data points with GPU. In: 2009 10th ACIS International Conference on Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing, pp. 501–506 (2009)

    Google Scholar 

  7. Kijsipongse, E., Suriya, U., Ngamphiw, C., Tongsima, S.: Efficient large Pearson correlation matrix computing using hybrid MPI/CUDA. In: 2011 Eighth International Joint Conference on Computer Science and Software Engineering (JCSSE), pp. 237–241, May 2011

    Google Scholar 

  8. Klöckner, A., Pinto, N., Catanzaro, B., Lee, Y., Ivanov, P., Fasih, A.: GPU scripting and code generation with PyCUDA. In: GPU Computing Gems Jade Edition, pp. 373–385. Elsevier (2011)

    Google Scholar 

  9. Mu, Q., Cui, L., Song, Y.: The implementation and optimization of Bitonic sort algorithm based on CUDA, CoRR, vol. abs/1506.01446 (2015). http://arxiv.org/abs/1506.01446

  10. Ionescu, M.F., Schauser, K.E.: Optimizing parallel Bitonic sort. In: Parallel Processing Symposium: Proceedings, 11th International, pp. 303–309. IEEE (1997)

    Google Scholar 

  11. NVIDIA Corporation: Compute capabilities. https://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#compute-capabilities. Accessed 12 May 2018

  12. NVIDIA Corporation, Gameworks Documentation, “Achieved occupancy”. https://docs.nvidia.com/gameworks/content/developertools/desktop/analysis/report/cudaexperiments/kernellevel/achievedoccupancy.htm. Accessed 12 May 2018

  13. Connors, T.A., Qasem, A.: Automatically selecting profitable thread block sizes for accelerated kernels. In: 2017 IEEE 19th International Conference on High Performance Computing and Communications; IEEE 15th International Conference on Smart City; IEEE 3rd International Conference on Data Science and Systems (HPCC/SmartCity/DSS), pp. 442–449, December 2017

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alisa Krstova .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Krstova, A., Gusev, M., Zdraveski, V. (2019). GPU Extended Stock Market Software Architecture. In: Poulkov, V. (eds) Future Access Enablers for Ubiquitous and Intelligent Infrastructures. FABULOUS 2019. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 283. Springer, Cham. https://doi.org/10.1007/978-3-030-23976-3_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-23976-3_34

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-23975-6

  • Online ISBN: 978-3-030-23976-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics