首页 | 本学科首页   官方微博 | 高级检索  
     


GPU‐accelerated boundary element method for Helmholtz' equation in three dimensions
Authors:Toru Takahashi  Tsuyoshi Hamada
Affiliation:1. Department of Mechanical Engineering and Science, Nagoya University, Furo‐cho, Chikusa‐ku, Nagoya 464‐8603, Japan;2. Department of Computer and Information Sciences, Nagasaki University, Bunkyo‐machi, Nagasaki 852‐8521, Japan
Abstract:Recently, the application of graphics processing units (GPUs) to scientific computations is attracting a great deal of attention, because GPUs are getting faster and more programmable. In particular, NVIDIA's GPUs called compute unified device architecture enable highly mutlithreaded parallel computing for non‐graphic applications. This paper proposes a novel way to accelerate the boundary element method (BEM) for three‐dimensional Helmholtz' equation using CUDA. Adopting the techniques for the data caching and the double–single precision floating‐point arithmetic, we implemented a GPU‐accelerated BEM program for GeForce 8‐series GPUs. The program performed 6–23 times faster than a normal BEM program, which was optimized for an Intel's quad‐core CPU, for a series of boundary value problems with 8000–128000 unknowns, and it sustained a performance of 167 Gflop/s for the largest problem (1 058 000 unknowns). The accuracy of our BEM program was almost the same as that of the regular BEM program using the double precision floating‐point arithmetic. In addition, our BEM was applicable to solve realistic problems. In conclusion, the present GPU‐accelerated BEM works rapidly and precisely for solving large‐scale boundary value problems for Helmholtz' equation. Copyright © 2009 John Wiley & Sons, Ltd.
Keywords:boundary element method  acoustics  graphics processing unit  GPGPU  multithread computing  high performance computing
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号