Parallel CPU/GPU computing for smoothed particle hydrodynamics models

1Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Smoothed Particle Hydrodynamics (SPH) is a numerical method particularly suitable to describe a variety of complex free-surface flows with large discontinuities. However, SPH simulations are computationally expensive and typical runtimes are too high to study real problems with high resolution. The proposed solution is the parallel computation to accelerate the SPH executions. This work introduces several high performance techniques applied to SPH to allow simulation of real problems at reasonable time. In this way, OpenMP was used to exploit all cores in the classical CPUs. On the other hand, CUDA language was used to take advantage of the high parallel computing power of GPUs (Graphics Processing Units). Finally, Message Passing Interface (MPI) was implemented to combine the power of several machines connected by network. These parallelization techniques are implemented in the code DualSPHysics and results are shown in terms of performance, efficiency and scalability using different CPU and GPU models.

Cite

CITATION STYLE

APA

Domínguez, J. M., Barreiro, A., Crespo, A. J. C., García-Feal, O., & Gómez-Gesteira, M. (2016). Parallel CPU/GPU computing for smoothed particle hydrodynamics models. In Environmental Science and Engineering (Subseries: Environmental Science) (pp. 477–491). Kluwer Academic Publishers. https://doi.org/10.1007/978-3-319-27965-7_34

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free