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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Board, O.A.R.: OpenGL Reference Manual: The Official Reference Document for OpenGL, Release 1 (OTL). Addison-Wesley (C) (1993)
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
Bradsky, G.: The OpenCV library. Dr. Dobb’s J. Softw. Tools (2000)
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
clFFT developers: clFFT: OpenCL Fast Fourier Transforms (FFTs). https://clmathlibraries.github.io/clFFT/
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)
Degtyarev, A.B., Reed, A.M.: Synoptic and short-term modeling of ocean waves. Int. Shipbuilding Prog. 60(1–4), 523–553 (2013)
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.)
Geer, D.: Vendors upgrade their physics processing to improve gaming. Computer 39(8), 22–24 (2006)
Khronos Group: OpenCL API reference (2013)
Kochin, N., Kibel, I., Roze, N.: Theoretical hydrodynamics. FizMatLit (1966) (in Russian)
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
Molnar, S., Cox, M., Ellsworth, D., Fuchs, H.: A sorting classification of parallel rendering. IEEE Comput. Graph. Appl. 14(4), 23–32 (1994)
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
Unity Technologies: Unity - Manual: Compute Shaders. https://docs.unity3d.com/Manual/ComputeShaders.html
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)