• PGI compiler suite

  • The PGI Compiler Suite includes Fortran, C and C++ compilers and development tools for 32-bit and 64-bit x86-compatible workstations and servers, all running on Linux, Windows or macOS operating systems.

  • Contact Person:
    • License type:
      Licensed for:
    • Services provided by SCC:
      Provisioning:

    Translated with DeepL.com

    PGI compiler suite

    The PGI Compiler Suite includes Fortran, C and C++ compilers and development tools for 32-bit and 64-bit x86-compatible workstations and servers, all running on Linux, Windows or macOS operating systems.

    ----------------------------------------------------------------------------------------------
    command file name suffix language level
    ----------------------------------------------------------------------------------------------
    pgcc .c, .i ANSI C and K&R C
    pgCC(pgcpp) .C, .cc ANSI C++ with cfront features
    ----------------------------------------------------------------------------------------------
    ------------------------------------------------------------------------------
    command file name suffix explanation 
    ------------------------------------------------------------------------------ 
    pgf95 .f Fortran source code
    pgf95 .F, .FOR Fortran source code may contain macros and preprocessor
                                   directives 
    pgf95 .f90, .f95 Fortran90/95 source code in free format 
    pgf95 .F95 Fortran90/95 source code may contain macros and 
                                   preprocessor directives  
    pgf95 .hpf High Performance Fortran source code
    ------------------------------------------------------------------------------


    To compile "multithreaded" applications (i.e. OpenMP programs), the -mp compiler option must be used. The scriptsmpicc(for C programs) and mpiCC(for C++ programs) automatically bind the "message passing" communication library to your program.

    With the compiler option -standard the part of source code is marked, which does not satisfy the ANSI standard with respect to Fortran77, Fortran95 and HPF. To compile "multithreaded" applications (i.e. OpenMP programs), the compiler option -mp must be used. The scriptsmpif77 and mpif90 automatically bind the "message passing" communication library to your program.

    More general (user guides) and vendor specific information about the PGI compiler can be found on the"Online Manuals" web page.

    Several licenses for the PGI compiler suite are available for the operating systems Linux, Windows 7/10 and MacOS, which can be accessed by all KIT employees via a license server of the SCC. This means that all KIT employees can install the PGI compiler suite locally and do not need their own licenses! For all KIT employees the use of the PGI compiler suite is free of charge! For the technical implementation of the access to the license server of the SCC please read the file Readme on the FTP server of the SCC
    (ftp://ftp.scc.kit.edu/pub/campus/PGI)
    or contact Mr. Hartmut Häfner at the SCC.