PGI

PGI compilers incorporate optimization, vectorization, software pipelining, and shared-memory parallelization capabilities.A partial list of technical features supported includes the following:PGF95 native OpenMP and auto-parallel Fortran 90/95 compilerPGF77 native OpenMP and auto-parallel FORTRAN 77 compilerPGHPF native data parallel compiler with full HPF language support (Linux only)PGCC OpenMP and auto-parallel ANSI and K&R C compilerPGC++OpenMP and auto-parallel C++ compilerPGDBGOpenMP parallel graphical debuggerPGPROFOpenMP parallel graphical performance profilerFull 64-bit support on multi-core AMD Opteron, Athlon 64 and Turion, and Intel Pentium and Xeon with EM64TAMD Opteron and Intel EM64T optimizations including SSE/SSE2/SSE3/SSSE3, SSE4a/ABM, prefetching, use of extended register sets, and 64-bit addressingIntel Pentium II/III/4/Xeon and AMD Athlon XP/MP optimizations including SSE/SSE2 and prefetching where supported in hardwarePGI Unified Binary? combines into a single executable file code optimized for multiple AMD64 and EM64T processorsComplete uniform development environment across 64-bit and 32-bit systems based on either AMD or Intel processors running Linux, Mac OS X or WindowsLarge file (> 2GB) support in Fortran on 32-bit x86 systems-r8/-i8 compilation flags, 64-bit integersFull support for Fortran 95 extensions and partial support for Fortran 2003Full support for ANSI C99Full support for OpenMP 2.5 and partial support for OpenMP 3.0Includes optimized ACML (LAPACK/BLAS/FFT) math library supported on all targetsOptional IMSL Fortran numerical library available.Highly-tuned Intel MMX and SSE intrinsics library routines (C/C++ only)Tuning for non-uniform memory access (NUMA) architecturesCray/DEC/IBM extensions (including Cray POINTERs & DEC STRUCTURES/UNIONS)Support for SGI-compatible DOACROSS in PGF77 and PGF95Byte-swapping I/O for RISC/UNIX interoperabilityProcess/CPU affinity support in SMP/OpenMP applicationsCompile-time optimization listings using the “-Minfo” switchUNIX-compatible build/edit environment for Windows, including the BASH shell, vi editor, make, tar, gzip, sed, grep, awk, and over 100 other shell commands!Prevalidated de facto standard support libraries including NetCDF, F95 OpenGL, ATLAS, ScaLAPACK, FFTW, MPICH, MPICH2 and LAM MPIInteroperable with Etnus TotalView (Linux only)Fully interoperable with gcc, g77, and gdb

Version: 16.5 (MARCONI)

Availability: MARCONI

Target: all

Official web site: http://www.pgroup.com/index.htm

Related Commands:

You can load the module with the command:

module load profile/advanced
module load pgi

Help and Documentation:

You can find documentation on the module, with the command

module load profile/advanced
module help pgi

CINECA consultants can be reached through the addr: superc@cineca.it