CrayPE multi-thread compilers options

       Cray Programming Enviroment (CrayPE) supports link line generation for the multi-threaded versions of the LibSci library based on the OpenMP option the user specifies with each compiler.

  • Cray Compiler, CCE (since 9.0.x and later) uses dynamic linking by default and links to the serial version of the LibSci library. CrayPE will link-in the OpenMP version of LibSci when the CCE flag -h omp (Fortran) or -fopenmp (C, C++) is used.
  • GNU by default links to the serial LibSci library. CrayPE will link-in the OpenMP version of LibSci when the gcc flag -f openmp is used.
  • INTEL by default links to the serial LibSci library. CrayPE will link-in the OpenMP version of LibSci when the Intel flag -qopenmp is used.