|
|
Our first ExaHyPE demonstrator will be an ADER DG approach for the linear seismic wave-equation in 3D, Peano does grid-management and AMR, and the computational kernels are optimized matrix-matrix operations.
|
|
|
|
|
|
|
|
|
Here are the drawings and specifications of our (Code-) KickOff in Garching on October 24, 2015:
|
|
|
|
|
|
This is the ExaHyPE master-plan.
|
|
|
It specifies the single tasks of a run, clarifies data dependencies and which data are read/written in each step. [Masterplan.docx](https://gitlab.lrz.de/gi26det/ExaHyPE/uploads/a80cc31a7bb6dc4756a2458291f886ea/Masterplan.docx)
|
|
|
[Masterplan.pdf](https://gitlab.lrz.de/gi26det/ExaHyPE/uploads/9a9a19fcd19fd7e437c9f127d209aaa2/Masterplan.pdf)
|
|
|
|
|
|
![Masterplan](https://gitlab.lrz.de/gi26det/ExaHyPE/uploads/8457db59e5951d3c305cec34f7a2dc6b/Masterplan.png)
|
|
|
|
|
|
|
|
|
|
|
|
We already investigated the order of single tasks from the master-plan
|
|
|
![ComputationSeps](https://gitlab.lrz.de/gi26det/ExaHyPE/uploads/aa83a9f97258da9e313f867819073b3b/ComputationSeps.jpg)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Short description of Peano, the principle and events
|
|
|
![Peano](https://gitlab.lrz.de/gi26det/ExaHyPE/uploads/da1750d45ab564cfc805f4f9cbd92aed/Peano.jpg)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A finer look at the numerical method
|
|
|
![FluxesDatastructure](https://gitlab.lrz.de/gi26det/ExaHyPE/uploads/16a137ad32975e660217b89a083eac59/FluxesDatastructure.jpg)
|
|
|
|
|
|
|
|
|
|
|
|
Dimensionality of the tensors/fluxes/...
|
|
|
![Data](https://gitlab.lrz.de/gi26det/ExaHyPE/uploads/98fd55760f8559025dafe1a7a0b64313/Data.jpg)
|
|
|
|
|
|
|
|
|
|
|
|
Further aspects are:
|
|
|
. We don't want a flexible code with \ifdef and tons of variables, ifs, ....
|
|
|
. Wherever possible we will use const (even for the number of elements).
|
|
|
. For every application, if we introduce local timestepping, new numerics, ..., we will have a dedicated, tailored branch.
|
|
|
. A the moment a fine grain task model of the single computation steps is our favourite.
|
|
|
.
|
|
|
|
|
|
|
|
|
Next steps:
|
|
|
|
|
|
. DUR: Extension of Peano with cell, face Handling, data structures for DG
|
|
|
|
|
|
. TRE: A minimal ADER DG code for the 3D linear seismic wave equations in FORTRAN
|
|
|
|
|
|
. TUM: Computational kernels with matrix-matrix performance optimization
|
|
|
|
|
|
. All: Check timetables for Coding-Week in Munich, 1st (or 2nd) week of December 2015
|
|
|
|
|
|
[Kickoff](kickoff) |