Compilers installed on Cicada

By default, the whole suite of GNU compilers is installed :

  • gcc version 4.4.6 20120305 (Red Hat 4.4.6-4)
  • g++
  • gfortran
  1. Intel compilers 12.1

After the command :

module load intel/12.1

You have full access to Intel compilers version 12.1 :

[user@cicada ~]$ icc --version; icpc --version; ifort --version
icc (ICC) 12.1.0 20110811
Copyright (C) 1985-2011 Intel Corporation.  All rights reserved.

icpc (ICC) 12.1.0 20110811
Copyright (C) 1985-2011 Intel Corporation.  All rights reserved.

ifort (IFORT) 12.1.0 20110811
Copyright (C) 1985-2011 Intel Corporation.  All rights reserved.

For optimization options of Intel compilers, you can see the following file : compiler_qrg12.pdf

  1. OpenMPI GCC-version

After the command :

module load openmpi/1.6.2

You have full access to OpenMPI libraries and compilers bound to GNU compilers :

[user@cicada ~]$ mpi
mpic++             mpiCC              mpicxx             mpiexec
mpicc              mpif77             mpif90             mpirun
[user@cicada ~]$ mpicc --version
gcc (GCC) 4.4.6 20120305 (Red Hat 4.4.6-4)
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  1. OpenMPI Intel-version

After the commands :

module load intel/12.1
module load openmpi/intel/1.6.2

You have full access to OpenMPI libraries and compilers bound to Intel compilers version 12.1 (in addition of compilers Intel icc, icpc and ifort) :

[user@cicada ~]$ mpi
mpic++             mpiCC              mpicxx             mpiexec
mpicc              mpif77             mpif90             mpirun
[user@cicada ~]$ mpicc --version
icc (ICC) 12.1.0 20110811
Copyright (C) 1985-2011 Intel Corporation.  All rights reserved.
  1. Intel MPI

After the commands :

module load intel/12.1
module load intelmpi/4.0

You have full access to Intel MPI compilers and libraries (in addition of compilers Intel icc, icpc and ifort) :

[user@cicada ~]$ mpi
mpicc              mpiexec            mpif77             mpigcc             mpiicpc            mpivars.csh        
mpicleanup         mpiexec.hydra      mpif90             mpigxx             mpiifort           mpivars.sh         
mpicxx             mpiexec.py         mpifc              mpiicc             mpirun             mpitune
[user@cicada ~]$ mpiicc --version
icc (ICC) 12.1.0 20110811
Copyright (C) 1985-2011 Intel Corporation.  All rights reserved.

If you used Intel compilers with Intel MPI, it would be preferable to use commands mpii(cc,cpc,fort) which are specific wrappers to Intel.

 

Address

Université de Nice Sophia-Antipolis
D.S.I.
28 Avenue de Valrose
B.P. 2135
06103 NICE Cedex 02