Difference between revisions of "SWE"

From Sccswiki
Jump to navigation Jump to search
 
(13 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
SWE is an education-oriented code that implements simple Finite Volumes models that solve the shallow water equations - in a problem setting as it would be used for tsunami simulation. SWE has a modular design that allows parallelisation using different programming paradigms, such as MPI, OpenMP, or CUDA (further tests were done with Intel TBB/ArBB and OpenCL).
 
SWE is an education-oriented code that implements simple Finite Volumes models that solve the shallow water equations - in a problem setting as it would be used for tsunami simulation. SWE has a modular design that allows parallelisation using different programming paradigms, such as MPI, OpenMP, or CUDA (further tests were done with Intel TBB/ArBB and OpenCL).
  
= Simulation Examples =
+
=== Documentation ===
<p>[http://www5.in.tum.de/wiki/uploads/b/b9/Tohoku_both_224min.png[[File:Tohoku_both_224min.png|800px]]]</p>
+
* An article on the design and intent of SWE was accepted for the 11th International Symposium on Parallel and Distributed Computing - [http://www.ispdc.org/ ISPDC 2012] - it will be published by IEEE in the respective conference proceeding (late 2012). You can download a [http://www5.in.tum.de/SWE/breuer_bader_teaching.pdf preprint of the paper (as PDF)].
<p>[http://www5.in.tum.de/wiki/uploads/4/4d/Tohoku_surface_46min.png[[File:Tohoku_surface_46min.png|800px]]]</p>
+
* A [http://www5.in.tum.de/SWE/doxy/ doxygen documentation] of the code is availble (note that the linked version here is not necessarily the latest version available from github).
  
 +
=== Course Material ===
 +
* SWE was used within the [http://icsweb.inf.unisi.ch/cms/index.php/component/content/article/12-news/95-summerschool2013.html CSCS-USI Summer School on Computer Simulations in Science and Engineering] (July 8-19, 2013) for demonstrations and tutorials regarding parallelisation. See the following slides:
 +
** [http://www5.in.tum.de/SWE/lugano2013/swe_anatomy.pdf SWE - Anatomy of a Shallow Water Solver]
 +
** [http://www5.in.tum.de/SWE/lugano2013/ further slides by Michael Bader for this summer school (directory)]
 +
* SWE was used for a course on GPU computing with NVIDIA CUDA during the [http://www.mac.tum.de/g2s3/ Gene Golub SIAM Summer School 2012] on Simulation and Supercomputing in the Geosciences
 +
** slides on [http://www.mac.tum.de/g2s3/swe_g2s3_2012.pdf SWE and on its CUDA implementation] are available
  
 
= Availability of the Code =
 
= Availability of the Code =
  
SWE is made available under the GPL license. The latest version can be downloaded as a tarball (see below). We are currently doing a lot of changes (to be used during the [http://www.mac.tum.de/g2s3/ Gene Golub SIAM Summer School 2012], and plan to publish the resulting version via a respective repository in August/September 2012.
+
SWE is made available under the GPL license. The latest version can be downloaded via git. We are currently doing a lot of changes (to be used during the [http://www.mac.tum.de/g2s3/ Gene Golub SIAM Summer School 2012], and plan to publish a complete version in August/September 2012).
* ... .tar.gz ...
+
* https://github.com/TUM-I5/SWE
 +
* see the [https://github.com/TUM-I5/SWE/wiki github wiki] for details on compiling the code, etc.
 +
 
 +
= Simulation Examples =
 +
<p>[http://www5.in.tum.de/wiki/uploads/4/4d/Tohoku_surface_46min.png[[File:Tohoku_surface_46min.png|800px]]]</p>
 +
<p>[http://www5.in.tum.de/wiki/uploads/b/b9/Tohoku_both_224min.png[[File:Tohoku_both_224min.png|800px]]]</p>

Latest revision as of 09:53, 17 July 2013

An Education-Oriented Code for Parallel Tsunami Simulation

SWE is an education-oriented code that implements simple Finite Volumes models that solve the shallow water equations - in a problem setting as it would be used for tsunami simulation. SWE has a modular design that allows parallelisation using different programming paradigms, such as MPI, OpenMP, or CUDA (further tests were done with Intel TBB/ArBB and OpenCL).

Documentation

  • An article on the design and intent of SWE was accepted for the 11th International Symposium on Parallel and Distributed Computing - ISPDC 2012 - it will be published by IEEE in the respective conference proceeding (late 2012). You can download a preprint of the paper (as PDF).
  • A doxygen documentation of the code is availble (note that the linked version here is not necessarily the latest version available from github).

Course Material

Availability of the Code

SWE is made available under the GPL license. The latest version can be downloaded via git. We are currently doing a lot of changes (to be used during the Gene Golub SIAM Summer School 2012, and plan to publish a complete version in August/September 2012).

Simulation Examples

Tohoku surface 46min.png

Tohoku both 224min.png