... | @@ -21,27 +21,22 @@ rsync -avz --partial --inplace --append-verify --progress EAGLE_L0200N3008_ICs.h |
... | @@ -21,27 +21,22 @@ rsync -avz --partial --inplace --append-verify --progress EAGLE_L0200N3008_ICs.h |
|
|
|
|
|
On this system optional features of libraries (e.g. MPI support, threading etc) are selected by loading 'flavor' modules. If you run 'module help' on the module you want to use it tells you what combinations are available and how to load them.
|
|
On this system optional features of libraries (e.g. MPI support, threading etc) are selected by loading 'flavor' modules. If you run 'module help' on the module you want to use it tells you what combinations are available and how to load them.
|
|
|
|
|
|
There are some modules which set OpenMPI parameters too. The module feature/openmpi/performance/low_memory_footprint may be of interest for EAGLE-XL!
|
|
For the Intel 2018 compiler with OpenMPI:
|
|
|
|
|
|
For the Intel 2017 compiler with OpenMPI:
|
|
|
|
|
|
|
|
```
|
|
```
|
|
module purge
|
|
module purge
|
|
module load intel/17.0.6.256
|
|
module load intel/18.0.3.222
|
|
module load flavor/openmpi/thread-multiple mpi/openmpi/2.0.4
|
|
module load flavor/openmpi/thread-multiple mpi/openmpi/2.0.4
|
|
module load flavor/hdf5/parallel hdf5/1.10.1
|
|
module load flavor/hdf5/parallel hdf5/1.10.1
|
|
module load flavor/parmetis/standard parmetis/4.0.3
|
|
module load flavor/parmetis/standard parmetis/4.0.3
|
|
module load gsl/2.1
|
|
module load gsl/2.1
|
|
module load fftw3/gnu/3.3.6
|
|
module load fftw3/gnu/3.3.6
|
|
module load tbb/17.0.6.256
|
|
module load tbb/17.0.6.256
|
|
```
|
|
|
|
|
|
|
|
To use the Intel 18 compiler with the same modules we need to make sure it uses the right run time libraries:
|
|
# Ensure we get the right compiler run time libraries
|
|
```
|
|
|
|
export LDFLAGS="-L${MPI_ROOT}/lib/ -L${C_INTEL_ROOT}/lib/intel64/"
|
|
export LDFLAGS="-L${MPI_ROOT}/lib/ -L${C_INTEL_ROOT}/lib/intel64/"
|
|
```
|
|
|
|
And to avoid problems with IPO when using OpenMPI:
|
|
# Avoid problems with IPO when using OpenMPI:
|
|
```
|
|
|
|
export LIBS="-lopen-rte -lopen-pal"
|
|
export LIBS="-lopen-rte -lopen-pal"
|
|
```
|
|
```
|
|
|
|
|
... | | ... | |