Skip to content
Snippets Groups Projects
Commit 83b9cd00 authored by audiffren's avatar audiffren
Browse files

adding NEMO

parent e823b062
No related branches found
No related tags found
No related merge requests found
Showing
with 112 additions and 0 deletions
Description:
============
Presentation
------------
This template is just here to show the way that we should present the README for a given application.
Here I describe that this template is not performing any scientific simulation, and uses no specific library.
Technical information:
----------------------
* website : http://this.url.doesnot.work
* Scientific domain : none
* Language : C/C++/Fortran/Python
* Parallelism : MPI + OpenMP
* GPU acceleration : Yes (CUDA)
* Scalability : high
* Vectorization: poor
Compilation and simulation:
===========================
Here we describe the different phases from the download to the validation of the simulation.
Download:
---------
Information (if needed) about how to get the sources.
For instance:
```
./download.sh
```
Compile:
--------
Information (if needed) about how to compile the application.
For instance:
Compile the code using:
```
source machines/occigen-bdw/env
./compile.sh
```
`machines/occigen-bdw/env` contains the information for compilation (module load gcc openmpi lapack hdf5 ...)
Run and validate the simulation:
--------------------------------
For each test case, given in a separate folder (e.g. testcase_small), you can find three scripts:
* prepare.sh: prepare the simulation (move data to the right location, recompile some minor changes, ...)
* run.sh : run the application and print out the evaluated metric
* validate.sh: validation of the simulation on a scientific point of view
For running and validating the simulation, one should be able to do:
```
cd testcase_XXX
./prepare.sh
./run.sh
./validate.sh
```
And getting no error code returned.
Those steps can also be used in a batch file for running the simulation using a job scheduler.
# XIOS Compilation
xios-2.5 directory must be a sub-directory of NEMO/release-4.0
# 1. Prepare an arch file for the target machine
./make_xios --arch X64_IRENE -j 8
#NEMO
#creation fichier arch-irene.fcm
# lancement de la compilation pour BENCH
./makenemo -m irene -a BENCH -v3
#
# Find the produced exec
#
# find . -name nemo.exe
# ./tests/BENCH/BLD/bin/nemo.exe
#
# NEMO 4.0
see ../src/NEMO-release-4.O.tar
#XIOS
svn co https://forge.ipsl.jussieu.fr/ioserver/svn/XIOS/branchs/xios-2.5
#
File added
Test case presentation
======================
The small test case of the template application is doing nothing but watching videos on Youtube all day long.
It uses no DFT method, nor spectral method or anything else. The FFTW is widely not use for this case.
Case profile
------------
A profiling of a small specfem3D test case performed on Occigen on 1 haswell node (64GB) is available in this folder:
`profile_occigen-hsw.html"
It has been generated using Intel APS (infos: https://software.intel.com/sites/products/snapshots/application-snapshot/)
This diff is collapsed.
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment