Parallelism
From Planets
Contents
What is parallelism?
Parallel computing is a type of computation in which many calculations or processes are carried out simultaneously. Large problems can often be divided into smaller ones, which can then be solved at the same time. In short : Parallelism can help you save time. Indeed, as the problem is cut into smaller part that are solved simultaneously, the waiting time for the user is reduced. However this usually comes with a counterpart, it can increase the computation time.
How parallelism is implemented in the model
How to compile in parallel
To compile the model in parallel use the same command as in sequential (CITE HOW TO COMPILE) and add the following option :
-parallel
Then there is three choices for parallelism MPI, OMP and mix MPI_OMP:
-parallel mpi -parallel omp -parallel mpi_omp
So the command line to run in mix MPI_OMP will be for example :
./makelmdz_fcm -s XX -t XX -d LONxLATxALT -b IRxVI -p physicSuffix -arch archFile -parallel mpi_omp gcm
How to run in parallel
- Run interactively
- Run with a job scheduler