Differences between revisions 24 and 25
Revision 24 as of 2014-09-27 12:09:34
Size: 759
Editor: MarcinDulak
Comment: no more p-nodes
Revision 25 as of 2014-09-28 15:18:21
Size: 986
Editor: MarcinDulak
Comment: gcc-4.8.4
Deletions are marked like this. Additions are marked like this.
Line 15: Line 15:
or newer versions of gcc, e.g.::

   module load libmpc/0.8-3.el6
   module load gcc/4.8.3-`echo $FYS_PLATFORM | cut -d "-" -f 1`-1
   module load openmpi/1.6.5-`echo $FYS_PLATFORM | cut -d "-" -f 1`-tm-gfortran-4.8.3-1

Parallelization

Parallel codes use a message-passing library for explicitly programming parallel processes. On Niflheim we have installed the Open MPI library, as well as a special MPI library for the Infiniband network.

On the desired login node load the openmpi module corresponding to the compiler and version you use, e.g. for intel:

module load intel-compilers/2013.1.117
module avail openmpi  # list available openmpi modules
module load openmpi/1.6.3-`echo $FYS_PLATFORM | cut -d "-" -f 1`-tm-intel-2013.1.117-1

or newer versions of gcc, e.g.:

module load libmpc/0.8-3.el6
module load gcc/4.8.3-`echo $FYS_PLATFORM | cut -d "-" -f 1`-1
module load openmpi/1.6.5-`echo $FYS_PLATFORM | cut -d "-" -f 1`-tm-gfortran-4.8.3-1

The node architecture is given by:

echo $FYS_PLATFORM | cut -d "-" -f 1

See Installed_software for more about modules.

Niflheim: Parallelization (last edited 2014-09-28 15:18:21 by MarcinDulak)