Title of article :
Parallel hyperbolic PDE simulation on clusters: Cell versus GPU Original Research Article
Author/Authors :
Scott Rostrup، نويسنده , , Hans De Sterck، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2010
Pages :
16
From page :
2164
To page :
2179
Abstract :
Increasingly, high-performance computing is looking towards data-parallel computational devices to enhance computational performance. Two technologies that have received significant attention are IBMʹs Cell Processor and NVIDIAʹs CUDA programming model for graphics processing unit (GPU) computing. In this paper we investigate the acceleration of parallel hyperbolic partial differential equation simulation on structured grids with explicit time integration on clusters with Cell and GPU backends. The message passing interface (MPI) is used for communication between nodes at the coarsest level of parallelism. Optimizations of the simulation code at the several finer levels of parallelism that the data-parallel devices provide are described in terms of data layout, data flow and data-parallel instructions. Optimized Cell and GPU performance are compared with reference code performance on a single x86 central processing unit (CPU) core in single and double precision. We further compare the CPU, Cell and GPU platforms on a chip-to-chip basis, and compare performance on single cluster nodes with two CPUs, two Cell processors or two GPUs in a shared memory configuration (without MPI). We finally compare performance on clusters with 32 CPUs, 32 Cell processors, and 32 GPUs using MPI. Our GPU cluster results use NVIDIA Tesla GPUs with GT200 architecture, but some preliminary results on recently introduced NVIDIA GPUs with the next-generation Fermi architecture are also included. This paper provides computational scientists and engineers who are considering porting their codes to accelerator environments with insight into how structured grid based explicit algorithms can be optimized for clusters with Cell and GPU accelerators. It also provides insight into the speed-up that may be gained on current and future accelerator architectures for this class of applications.
Keywords :
Parallel performance , Cell processor , GPU , Hyperbolic system , Code optimization
Journal title :
Computer Physics Communications
Serial Year :
2010
Journal title :
Computer Physics Communications
Record number :
1138083
Link To Document :
بازگشت