DocumentCode :
1984924
Title :
Teaching Parallel Programming Models on a Shallow-Water Code
Author :
Breuer, Alexander ; Bader, Michael
Author_Institution :
Dept. of Inf., Tech. Univ. Munchen, Munich, Germany
fYear :
2012
fDate :
25-29 June 2012
Firstpage :
301
Lastpage :
308
Abstract :
We present a software package that supports teaching different parallel programming models in a computational science and engineering context. It implements a Finite Volume solver for the shallow water equations, with application to tsunami simulation in mind. The numerical model is kept simple, using patches of Cartesian grids as computational domain, which can be connected via ghost layers. The Finite Volume method is restricted to piecewise constant approximation in each grid cell, but the computation of fluxes between cells can be based on the simple Lax-Friedrichs method, as well as on versatile approximate Riemann solvers, which allows realistic simulations. We present how this code can be used to study parallelization with CUDA, MPI, OpenMP, and hybrid approaches - and is useful for both introductory lectures in parallel computing and more advanced courses.
Keywords :
application program interfaces; computer aided instruction; computer science education; educational courses; finite volume methods; grid computing; parallel architectures; parallel programming; piecewise polynomial techniques; shallow water equations; software packages; teaching; tsunami; CUDA; Cartesian grid; Lax-Friedrichs method; MPI; OpenMP; Riemann solver approximation; educational course; finite volume method; ghost layer; grid cell; hybrid approach; mind; numerical model; parallel computing; parallel programming model teaching; piecewise constant approximation; shallow water code; shallow water equation; software package; tsunami simulation; Computational modeling; Education; Graphics processing unit; Kernel; Mathematical model; Numerical models; Parallel programming; CSE education; CUDA; MPI; OpenMP; parallel computing; parallel programming models; shallow water equations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing (ISPDC), 2012 11th International Symposium on
Conference_Location :
Munich/Garching, Bavaria
Print_ISBN :
978-1-4673-2599-8
Type :
conf
DOI :
10.1109/ISPDC.2012.48
Filename :
6341526
Link To Document :
بازگشت