phpc tsunami project
Recent Commits
Commit | Author | Details | Committed | ||||
---|---|---|---|---|---|---|---|
8877d5b0912b | • ArnaudPannatier | End of the Report / Readme / Ready for submission | Jun 8 2018 | ||||
9c47ea895a5e | pannatier | OpenMP Running | Jun 7 2018 | ||||
1c30e94d19a8 | pannatier | CMakeList and script for running | Jun 7 2018 | ||||
fd22a7af46d0 | • ArnaudPannatier | Pragma for max | Jun 7 2018 | ||||
73281b5555cc | • ArnaudPannatier | Merge branch 'master' of ssh://c4science.ch/source/phpctsunamiproject | Jun 7 2018 | ||||
aafca637a2ff | • ArnaudPannatier | Adapted to the new directory structure | Jun 7 2018 | ||||
ff05b1e30cd2 | pannatier | Merge branch 'master' of ssh://c4science.ch/source/phpctsunamiproject | Jun 7 2018 | ||||
908825d59350 | • ArnaudPannatier | cleaning | Jun 7 2018 | ||||
d26ee2321964 | • ArnaudPannatier | Merge branch 'mpi' of ssh://c4science.ch/source/phpctsunamiproject into mpi | Jun 7 2018 | ||||
b89c6fe35f26 | • ArnaudPannatier | New Organisation | Jun 7 2018 | ||||
2c8b7a05d53b | • ArnaudPannatier | pdf outputs | Jun 7 2018 | ||||
8c5c570f3b75 | pannatier | Merge branch 'mpi' of ssh://c4science.ch/source/phpctsunamiproject into mpi | Jun 6 2018 | ||||
127fe09f6668 | • ArnaudPannatier | Merge branch 'mpi' of ssh://c4science.ch/source/phpctsunamiproject into mpi | Jun 5 2018 | ||||
986369f8ab65 | • ArnaudPannatier | Advanced in reporAdvanced in reportt | Jun 5 2018 | ||||
afb5967e581b | pannatier | checkout to master | Jun 5 2018 |
README.md
#A High Performance Implementation of Shallow Water Wave Equation with a finite volume solver : Tsunamis Simulation at Scale
This project proposes a way to increase the performance of a sequential code using classical parallelism technic. It is based on a Matlab code of Nicolas Richart that simulates the evolution of a tsunami. The application is coded in C++ and will use the industrial standards MPI and OpenMP. The code is available on c4science at https://c4science. ch/source/phpctsunamiproject/.
Report : All the relevant information about the project can be found in Report/TsunamiReport.pdf
Running the project
We provided one sequential implementation, one parallel implementation using OpenMP and on parallel implementation using MPI.
if you want to run the programm you can either build the programm in the directories using the following commands
shell mkdir build cd build cmake .. make srun phpctsunamiproject
or either excecute the shell code provided :
shell sh run.sh [SEQ,OpenMP,MPI]
MPI is default.