Difference between revisions of "PGI Compiler 2016"
From HPC users
Jump to navigationJump to search
(Created page with "The PGI Compilers is a commercial compiler. To see the available versions of the Intel Compilers type module avail pgi which currently shows ------------ /cm/shared/uniol/mo...") |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
module avail pgi | module avail pgi | ||
which currently shows | which currently shows | ||
------------ /cm/shared/uniol/modules/compiler ------------ | ------------ /cm/shared/uniol/modules/compiler ------------ | ||
PGI/12.10 PGI/15.10 PGI/16.10 (D) | PGI/12.10 PGI/15.10 PGI/16.10 (D) | ||
'''➔''' Modules with '''(D)''' at the end are marked as default modules. They are part of the standard cluster environment (called "hpc-uniol-env") and therefore always loaded. | |||
To load the module of your choice type e.g. | To load the module of your choice type e.g. | ||
module load pgi/15.10 | module load pgi/15.10 | ||
The commands for the available languages are | The commands for the available languages are | ||
{| style="background-color:#eeeeff;" cellpadding="10" border="1" cellspacing="0" | {| style="background-color:#eeeeff;" cellpadding="10" border="1" cellspacing="0" | ||
|- style="background-color:#ddddff;" | |- style="background-color:#ddddff;" | ||
Line 24: | Line 23: | ||
|- | |- | ||
|} | |} | ||
Latest revision as of 11:39, 20 February 2017
The PGI Compilers is a commercial compiler. To see the available versions of the Intel Compilers type
module avail pgi
which currently shows
------------ /cm/shared/uniol/modules/compiler ------------ PGI/12.10 PGI/15.10 PGI/16.10 (D)
➔ Modules with (D) at the end are marked as default modules. They are part of the standard cluster environment (called "hpc-uniol-env") and therefore always loaded. To load the module of your choice type e.g.
module load pgi/15.10
The commands for the available languages are
Name | Description |
---|---|
pgcc | C compiler |
pgCC | C++ compiler |
pgfortran | Fortran compiler |
Advantages
- moderate/good performance for C, C++ and Fortran code
- OpenACC is implemented (extension for simple usage of accelearators like GPUs)
- GPU computing supported (e.g. CUDA)
- Fortran extension coarray implemented
Disadvantages
- slow compilation
- not free
- newest standards may missing
- OpenACC not a common standard
PGI Accelerator Suite addons
Within the PGI Accelerator Suite several tools and libraries for debugging, profiling and analyzing of program code are included:
- ACML (AMD Core Math Library)
- OpenMP/MPI debugger pgdbg
- OpenMP/MPI profiler pgprof
- MPICH