PGI CDK
Description
PGI Cluster Development Kit is a collection of tools for development parallel ( supports parallel models OpenMP a MPI) and also serial programs in laguanges C, C++, FORTRAN 77, Fortran 95 and High Performance Fortran (HPF). Program exept to compilers and supported libraries contains debugger and profiler with support for parallel programs, optimalized mathematic libraries BLAS and LAPACK and parallel library ScaLAPACK.
Licence
Every user can use this program on PC clusters of MetaCentrum.
- PGICDK version 18.1 (module
pgicdk-18.1
): 2 permanent network-floating licenses - PGICDK version 17.10 (module
pgicdk-17.10
): 2 permanent network-floating licenses - PGICDK version 16.10 (module
pgicdk-16.10
): 2 permanent network-floating licenses - PGICDK version 15.10 (module
pgicdk-15.10
): 2 permanent network-floating licenses - PGICDK version 14.9 (module
pgicdk-14.9
): 2 permanent network-floating licenses - PGICDK version 14.3 (module
pgicdk-14.3
): 2 permanent network-floating licenses - PGICDK version 13.10 (module
pgicdk-13.10
): 2 permanent network-floating licenses - PGICDK version 12.4 (module
pgicdk-12.4
): 2 permanent network-floating licenses - PGICDK version 8.0 (module
pgicdk-8.0
): 10 permanent network-floating licenses - PGICDK version 6.0 (module
pgicdk-6.0
): - PGICDK version 5.1 (module
pgicdk-5.1
):
Usage
Upcoming modulesystem change alert!
Due to large number of applications and their versions it is not practical to keep them explicitly listed at our wiki pages. Therefore an upgrade of modulefiles is underway. A feature of this upgrade will be the existence of default module for every application. This default choice does not need version number and it will load some (usually latest) version.
You can test the new version now by adding a line
source /cvmfs/software.metacentrum.cz/modulefiles/5.1.0/loadmodules
to your script before loading a module. Then, you can list all versions of pgicdk and load default version of pgicdk as
module avail pgicdk/ # list available modules module load pgicdk # load (default) module
If you wish to keep up to the current system, it is still possible. Simply list all modules by
module avail pgicdk
and choose explicit version you want to use.
Programs and environment variables
Quick overview of the most used programs in module to ease you the searching in man pages.
Program | Description | Corresponding environment variables | Notes |
---|---|---|---|
pgcc | preprocessor, compiler, assembler and linker for ANSI and K&R C | CC="pgcc", CPP="pgcc -E" | |
pgCC | preprocessor, compiler, assembler and linker for C++ | CXX="pgCC", CXXCPP="pgCC -E" | |
pgc++ | preprocessor, compiler, assembler and linker for C++, compatible with GNU C++ compilers | CXX="pgc++", CXXCPP="pgc++ -E" | |
pgf77 | preprocessor, compiler, assembler and linker for Fortran 77 | F77="pgf70" | |
pgf90, pgf95, pgfortran | preprocessor, compiler, assembler and linker for Fortran 90/95 | F90="pgf90", FC="pgf90" | names pgf90 and pgf95 are aliases for pgfortran |
Documentation
Documentation is available on producer's WWW server or locally in the relevant directories: