Abstract

DualSPHysics is a hardware accelerated Smoothed Particle Hydrodynamics code developed to solve free-surface flow problems. DualSPHysics is an open-source code developed and released under the terms of GNU General Public License (GPLv3). Along with the source code, a complete documentation that makes easy the compilation and execution of the source files is also distributed. The code has been shown to be efficient and reliable. The parallel power computing of Graphics Computing Units (GPUs) is used to accelerate DualSPHysics by up to two orders of magnitude compared to the performance of the serial version. Program summaryProgram title: DualSPHysicsCatalogue identifier: AEUS_v1_0Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEUS_v1_0.htmlProgram obtainable from: CPC Program Library, Queen’s University, Belfast, N. IrelandLicensing provisions: GNU General Public LicenseNo. of lines in distributed program, including test data, etc.: 121,399No. of bytes in distributed program, including test data, etc.: 12,324,308Distribution format: tar.gzProgramming language: C++ and CUDA.Computer: Tested on CPU Intel X5500 and GPUs: GTX 480, GTX 680, Tesla K20 and GTX Titan.Operating system: Any system with a C++ and NVCC compiler, tested on Linux distribution Centos 6.5CUDA: Tested on versions 4.0, 4.1, 4.2, 5.0 and 5.5 with driver version 331.38.Has the code been vectorised or parallelised?: Different threads of CPU or number of cores of GPU.RAM: Tens of MB to several GB, depending on problemClassification: 4.12.Nature of problem:The DualSPHysics code has been developed to study free-surface flows requiring high computational cost.Solution method:DualSPHysics is an implementation of Smoothed Particle Hydrodynamics, which is a Lagrangian meshless particle method.Running time:6 h on 8 processors of Intel X5500 (15 min on GTX Titan) for the dam-break case with 1 million particles simulating 1.5 s of physical time (more than 26,000 steps).

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call