A CUDA Solver for Helmholtz Equation
In this paper, we present a CUDA based solver for the Hehnholtz equation △u + λu =f in three dimensional rectangular area.This solver follows the algorithm of FISHPACK A Fortran package for solving elliptical equations.It uses DFT and its variants such as DST and DCT to efficiently find the numerical solution.It is able to solve five different kinds of boundary conditions for each coordinate direction.The experiments show that it can achieve a speedup of up to around 30 compared to the solver in FISHPACK.The source code can be downloaded from https://github.com/rmingming/cudahelmholtz/.
CUDA Helmholtz equation DFT DST DCT FISHPACK
Mingming Ren Xiaoguang Liu Gang Wang
College of Computer and Control Engineering,Nankai University;College of Software,Nankai University
国内会议
金华
英文
1-7
2015-10-30(万方平台首次上网日期,不代表论文的发表时间)