GNU Compiler 2016

From HPC users
Revision as of 08:58, 17 February 2017 by Brunken (talk | contribs)
Jump to navigationJump to search

The GNU Compilers are available as module and as part of the operating system. To see the other available versions of the GNU Compilers type

 [abcd1234@hpcl001]$ module av gcc

which currently shows

---------------- /cm/local/modulefiles ----------------
  gcc/6.1.0
---------- /cm/shared/uniol/modules/compiler ----------
  GCC/4.9.4-2.25    GCC/5.4.0-2.26    GCC/6.2.0-2.27 (D)

To load the module of your choice type e.g.

 [abcd1234@hpcl001]$ module load gcc/4.9.4-2.25
 [abcd1234@hpcl001]$ module list
 [abcd1234@hpcl001]$ 

The commands for the available languages are:

Name Description
gcc C compiler
g++ C++ compiler
gfortran Fortran compiler

Advantages

  • high availability, open source (free)
  • new standards implemented
  • fast compilation
  • performance of resulting C++ usually good
  • most open source software tested with GNU

Disadvantages

  • optimization of code is moderate: performance of C, Fortran code can be moderate