GPU-based monte-carlo simulation for a sea ice load application

High Performance Computing (HPC) has recently been considerably improved, for instance General Purpose computation on Graphics Processing Units (GPGPU) has been developed to accelerate parallel computing by using hundreds of cores simultaneously. GPU computing with Compute Unified Device Architecture (CUDA) is a new approach to solve complex problems and transform the GPU into a massively parallel processor. The present study applies this new technology to a Monte-Carlo simulation for a sea ice load application. The goal of this study is to measure the performance of the GPU and Multi-GPU against the serial Central Processing Unit (CPU), parallel CPU (OpenMP), MATLAB and MATLAB (Parallel for) implementations. Results show a speedup of up to 89,000 times, and reduction in elapsed time from about 3 hours to approximately 0.1 second.

[1]  Claude Daley,et al.  Hyper-Real-Time Ice Simulation and Modeling Using GPGPU , 2015, IEEE Transactions on Computers.

[2]  Mark Goldsworthy,et al.  A GPU–CUDA based direct simulation Monte Carlo algorithm for real gas flows , 2014 .

[3]  Shadi G. Alawneh,et al.  Fast Quadratic Discriminant Analysis Using GPGPU for Sea Ice Forecasting , 2015, 2015 IEEE 17th International Conference on High Performance Computing and Communications, 2015 IEEE 7th International Symposium on Cyberspace Safety and Security, and 2015 IEEE 12th International Conference on Embedded Software and Systems.

[4]  Leonidas J. Guibas,et al.  Robust Monte Carlo methods for light transport simulation , 1997 .

[5]  Arnaud Doucet,et al.  On the Utility of Graphics Cards to Perform Massively Parallel Simulation of Advanced Monte Carlo Methods , 2009, Journal of computational and graphical statistics : a joint publication of American Statistical Association, Institute of Mathematical Statistics, Interface Foundation of North America.

[6]  Mons Hauge Arctic Offshore Materials And Platform Winterisation , 2012 .

[7]  N. G. Chalhoub,et al.  Interaction of Ships and Ocean Structures With Ice Loads and Stochastic Ocean Waves , 2007 .

[8]  Mark Fuglem,et al.  Update on Probabilistic Assessment of Multi-year Sea Ice Loads on Vertical-faced Structures , 2015 .

[9]  Christopher Robert Cullinan,et al.  Computing Performance Benchmarks among CPU, GPU, and FPGA , 2012 .

[10]  Arne Gürtner,et al.  Experimental and Numerical Investigations of Ice-Structure Interaction , 2009 .

[11]  M. N. S. Yusoff,et al.  Performance of CUDA GPU in Monte Carlo simulation of light-skin diffuse reflectance spectra , 2012, 2012 IEEE-EMBS Conference on Biomedical Engineering and Sciences.

[12]  Lukasz Machura,et al.  GPU accelerated Monte Carlo simulation of Brownian motors dynamics with CUDA , 2014, Comput. Phys. Commun..

[13]  Dirk P. Kroese,et al.  Why the Monte Carlo method is so important today , 2014 .