Programming Languages 

Programming Language Compilers

The following Sun compilers are provided on ISS Cent1 Interactive Unix Service:

  • Fortran 90 - type: man f90 (on IUS) for more info.
  • C - type: man cc for further info.
  • C++ - type: man CC for further info.

The following compilers are supported on the HEC:

  • Gnu Compilers - gcc = C Compiler, g++ = C++ Compiler, gfortran = Fortan 90 Compiler.
  • Intel Compilers - icc = C Compiler, icpc = C++ Compiler, ifort = Fortran 90 Compiler.
  • PGI Compilers - pgcc = C Compiler, pgCC = C++ Compiler, pgf90 = Fortran 90 Compiler.

The HEC also supports the following parallel programming paradigms:

  • OpenMP - OpenMP is a set of compiler directives, library routines and environment variables that can be used to specify shared-memory parallelism in C, C++ and Fortran codes.
  • MPI - Multi-node parallel jobs are typically written using MPI, a C/C++ and Fortran based Application Programming Interface that implements job parallelism via passing (network) messages between co-ordinated processes.

Links to external information sources for Fortran 90

©Lancaster University   ISS Governance   Computer User Agreement   Privacy & Cookies Notice  

Lancaster University
Bailrigg
LancasterLA1 4YW United Kingdom
+44 (0) 1524 65201