Logo Cineca Logo SCAI

You are here


19.10 (M100) 16.5 (MARCONI)

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 compiler
PGF77 native OpenMP and auto-parallel FORTRAN 77 compiler
PGHPF native data parallel compiler with full HPF language support (Linux only)
PGCC OpenMP and auto-parallel ANSI and K&R C compiler
PGC++OpenMP and auto-parallel C++ compiler
PGDBGOpenMP parallel graphical debugger
PGPROFOpenMP parallel graphical performance profiler
Full 64-bit support on multi-core AMD Opteron, Athlon 64 and Turion, and Intel Pentium and Xeon with EM64T
AMD Opteron and Intel EM64T optimizations including SSE/SSE2/SSE3/SSSE3, SSE4a/ABM, prefetching, use of extended register sets, and 64-bit addressing
Intel Pentium II/III/4/Xeon and AMD Athlon XP/MP optimizations including SSE/SSE2 and prefetching where supported in hardware
PGI Unified Binary? combines into a single executable file code optimized for multiple AMD64 and EM64T processors
Complete uniform development environment across 64-bit and 32-bit systems based on either AMD or Intel processors running Linux, Mac OS X or Windows
Large file (> 2GB) support in Fortran on 32-bit x86 systems
-r8/-i8 compilation flags, 64-bit integers
Full support for Fortran 95 extensions and partial support for Fortran 2003
Full support for ANSI C99
Full support for OpenMP 2.5 and partial support for OpenMP 3.0
Includes optimized ACML (LAPACK/BLAS/FFT) math library supported on all targets
Optional IMSL Fortran numerical library available.
Highly-tuned Intel MMX and SSE intrinsics library routines (C/C++ only)
Tuning for non-uniform memory access (NUMA) architectures
Cray/DEC/IBM extensions (including Cray POINTERs & DEC STRUCTURES/UNIONS)
Support for SGI-compatible DOACROSS in PGF77 and PGF95
Byte-swapping I/O for RISC/UNIX interoperability
Process/CPU affinity support in SMP/OpenMP applications
Compile-time optimization listings using the "-Minfo" switch
UNIX-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 MPI
Interoperable with Etnus TotalView (Linux only)
Fully interoperable with gcc, g77, and gdb

Target user: 
Support level: 
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