PGI CDK

From MetaCentrum
Jump to navigation Jump to search

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:

Homepage

URL: http://www.pgroup.com/products/cdkindex.htm