کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
4964508 1447810 2017 16 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
gpuSPHASE-A shared memory caching implementation for 2D SPH using CUDA
موضوعات مرتبط
مهندسی و علوم پایه شیمی شیمی تئوریک و عملی
پیش نمایش صفحه اول مقاله
gpuSPHASE-A shared memory caching implementation for 2D SPH using CUDA
چکیده انگلیسی

Smoothed particle hydrodynamics (SPH) is a meshless Lagrangian method that has been successfully applied to computational fluid dynamics (CFD), solid mechanics and many other multi-physics problems. Using the method to solve transport phenomena in process engineering requires the simulation of several days to weeks of physical time. Based on the high computational demand of CFD such simulations in 3D need a computation time of years so that a reduction to a 2D domain is inevitable. In this paper gpuSPHASE, a new open-source 2D SPH solver implementation for graphics devices, is developed. It is optimized for simulations that must be executed with thousands of frames per second to be computed in reasonable time. A novel caching algorithm for Compute Unified Device Architecture (CUDA) shared memory is proposed and implemented. The software is validated and the performance is evaluated for the well established dambreak test case.Program summaryProgram title: gpuSPHASECatalogue identifier: AFBO_v1_0Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AFBO_v1_0.htmlProgram obtainable from: CPC Program Library, Queen's University, Belfast, N. IrelandLicensing provisions: GNU GPLv3No. of lines in distributed program, including test data, etc.: 128288No. of bytes in distributed program, including test data, etc.: 1350326Distribution format: tar.gzProgramming language: C++, CUDA.Computer: Nvidia CUDA capable devices.Operating system: Linux, Windows, Mac OS.Classification: 5, 12.External routines: Qt5 Core, HDF5, H5PartNature of problem:Free surface fluid dynamics simulations of long running physical phenomena that must be calculated in the order of real-time.Solution method:gpuSPHASE is a 2D SPH solver for CUDA capable devices that is optimized for the computation of real-time simulations.Running time: Depending on the simulated problem the running time varies from seconds to weeks.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computer Physics Communications - Volume 213, April 2017, Pages 165-180
نویسندگان
, , , ,