Skip to main content

Acceleration of Computing and Visualization Processes with OpenCL for Standing Sea Wave Simulation Model

  • Conference paper
  • First Online:
Computational Science and Its Applications – ICCSA 2017 (ICCSA 2017)

Abstract

In this paper we highlight one of the possible acceleration approaches for the standing wave model simulation model with the use of OpenCL framework for GPGPU computations. We provide a description of the wave’s mathematical model, an explanation for the technology selection, as well as the identification of the algorithm part that can be accelerated. The text also contains a description of solution’s performance evaluation stage being compared with CPU-only program. The influence of OpenCL usage for improvements in rendering process is also shown here. Finally, possible ways of application improvement and further development are also considered.

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 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

Institutional subscriptions

References

  1. Board, O.A.R.: OpenGL Reference Manual: The Official Reference Document for OpenGL, Release 1 (OTL). Addison-Wesley (C) (1993)

    Google Scholar 

  2. Bogdanova, A., Ivashchenko, A., Belezeko, A.: Creating distributed rendering applications. In: CEUR Workshop Proceedings, vol. 1787, pp. 130–134 (2016). http://ceur-ws.org/Vol-1787/130-134-paper-21.pdf

  3. Bradsky, G.: The OpenCV library. Dr. Dobb’s J. Softw. Tools (2000)

    Google Scholar 

  4. Bucur, A.: OpenCL - OpenGL ES interop: processing live video streams on a mobile device - case study. In: ACM SIGGRAPH 2013 Mobile, SIGGRAPH 2013, NY, USA, p. 15 (2013). http://doi.acm.org/10.1145/2503512.2503532

  5. clFFT developers: clFFT: OpenCL Fast Fourier Transforms (FFTs). https://clmathlibraries.github.io/clFFT/

  6. Degtyarev, A., Reed, A.: Modelling of incident waves near the ship’s hull (application of autoregressive approach in problems of simulation of rough seas). In: Proceedings of the 12th International Ship Stability Workshop (2011)

    Google Scholar 

  7. Degtyarev, A.B., Reed, A.M.: Synoptic and short-term modeling of ocean waves. Int. Shipbuilding Prog. 60(1–4), 523–553 (2013)

    Google Scholar 

  8. Galassi, M., Davies, J., Theiler, J., Gough, B., Jungman, G., Alken, P., Booth, M., Rossi, F., Ulerich, R.: GNU Scientific Library Reference Manual, 3rd edn. Network Theory Ltd. (2009). Gough, B. (ed.)

    Google Scholar 

  9. Geer, D.: Vendors upgrade their physics processing to improve gaming. Computer 39(8), 22–24 (2006)

    Article  Google Scholar 

  10. Khronos Group: OpenCL API reference (2013)

    Google Scholar 

  11. Kochin, N., Kibel, I., Roze, N.: Theoretical hydrodynamics. FizMatLit (1966) (in Russian)

    Google Scholar 

  12. Liao, W.S., Hsieh, T.J., Chang, Y.L.: Gpu parallel computing of spherical panorama video stitching. In: 2012 IEEE 18th International Conference on Parallel and Distributed Systems, pp. 890–895, December 2012

    Google Scholar 

  13. Molnar, S., Cox, M., Ellsworth, D., Fuchs, H.: A sorting classification of parallel rendering. IEEE Comput. Graph. Appl. 14(4), 23–32 (1994)

    Article  Google Scholar 

  14. Ukidave, Y., Gong, X., Kaeli, D.: Performance evaluation and optimization mechanisms for inter-operable graphics and computation on GPUS. In: Proceedings of Workshop on General Purpose Processing Using GPUs, GPGPU-7, NY, USA, pp. 37–45 (2014). http://doi.acm.org/10.1145/2576779.2576784

  15. Unity Technologies: Unity - Manual: Compute Shaders. https://docs.unity3d.com/Manual/ComputeShaders.html

Download references

Acknowledgements

Research was supported by grants of Russian Foundation for Basic Research (projects no. 16-07-01111, 16-07-00886, 16-07-01113).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andrei Ivashchenko .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Ivashchenko, A., Belezeko, A., Gankevich, I., Korkhov, V., Kulabukhova, N. (2017). Acceleration of Computing and Visualization Processes with OpenCL for Standing Sea Wave Simulation Model. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2017. ICCSA 2017. Lecture Notes in Computer Science(), vol 10408. Springer, Cham. https://doi.org/10.1007/978-3-319-62404-4_38

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-62404-4_38

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-62403-7

  • Online ISBN: 978-3-319-62404-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics