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


Acceleration of iterative Navier-Stokes solvers on graphics processing units
Authors:Tadeusz Tomczak  Katarzyna Zadarnowska  Zbigniew Koza  Maciej Matyka  Łukasz Mirosław
Affiliation:1. Institute of Computer Engineering, Control and Robotics , Wroc?aw University of Technology , Wroc?aw , Poland;2. Department of Physics and Astronomy , University of Wroc?aw , Wroc?aw , Poland;3. Institute of Informatics , Wroc?aw University of Technology , Wroc?aw , Poland;4. Vratis Ltd , Wroc?aw , Poland
Abstract:While new power-efficient computer architectures exhibit spectacular theoretical peak performance, they require specific conditions to operate efficiently, which makes porting complex algorithms a challenge. Here, we report results of the semi-implicit method for pressure linked equations (SIMPLE) and the pressure implicit with operator splitting (PISO) methods implemented on the graphics processing unit (GPU). We examine the advantages and disadvantages of the full porting over a partial acceleration of these algorithms run on unstructured meshes. We found that the full-port strategy requires adjusting the internal data structures to the new hardware and proposed a convenient format for storing internal data structures on GPUs. Our implementation is validated on standard steady and unsteady problems and its computational efficiency is checked by comparing its results and run times with those of some standard software (OpenFOAM) run on central processing unit (CPU). The results show that a server-class GPU outperforms a server-class dual-socket multi-core CPU system running essentially the same algorithm by up to a factor of 4.
Keywords:hardware acceleration  parallelisation  GPU  incompressible flow  finite volume  operator splitting
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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