CSproduits

 
Produits PGI

Technical features


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,
PGDBG OpenMP and MPI parallel graphical debugger,
PGPROF OpenMP and MPI parallel graphical performance profiler,
• Full 64-bit support on multi-core AMD64 and Intel 64,
• Intel 64 and AMD Opteron optimizations including SSE/SSE2/SSE3/SSSE3/SSE4.1/SSE4.2, SSE4a/ABM, prefetching, use of extended register sets, and 64-bit addressing,
• PGI Unified Binary combines into a single executable or object file code optimized for multiple AMD64 and Intel 64 processors,
• Complete uniform development environment across 64-bit and 32-bit AMD and Intel processor-based systems 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 comprehensive support for Fortran, 2003,
• Full support for ANSI C99,
• Full support for OpenMP 3.0,
• Includes optimized ACML (LAPACK/BLAS/FFT) math library supported on all targets,
• Supports multi-threaded execution with Intel Math Kernel Libraries (MKL) 10.1 and later,
• Optional PGI compiled IMSL Fortran numerical library available,
• Highly tuned Intel MMX and SSE intrinsics library routines (C/C++ only),
• One pass interprocedural analysis (IPA),
• nterprocedural optimization of libraries,
• Profile feedback optimization,
• Function inlining including library functions,
• Vectorization, loop interchange, loop splitting,
• Memory heirarchy and memory allocation optimizations including huge pages support,
• Loop unrolling, loop fusion, and cache tiling,
• Enhanced auto-parallelization of loops specifically optimized for multi-core processors,
• Concurrent subroutine call support,
• Extensive vectorization/optimization directives/pragmas support,
• State-of-the-art dependence analysis and global optimization,
• Invariant conditional removal,
• Tuning for non-uniform memory access (NUMA) architectures,
• Support for creating shared objects on Linux, dynamic libraries on Mac OS X and DLLs on Windows,
• Tracking ANSI C++ Standard—EDG 4.6.2 C++ front-end,
• C++ Class member templates,
• C++ partial specialization and ordering,
• C++ explicit template qualification,
• C and C++ extended asm support,
• GNU style template instantiation,
• GNU linkonce support,
• Integrated cpp pre-processing,
• 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,
• Threads-based auto-parallelization using both PGF77 and PGF95,
• Threads-based auto-parallelization of FOR loops in PGCC and PGC++,
• Full native OpenMP parallelization directives in PGF77 and PGF95,
• Full native OpenMP parallelization pragmas in PGCC and PGC++,
• Process/CPU affinity support in SMP/OpenMP applications,
• Full support for Common Compiler Feedback Format compiler optimization listings,
• FORALL and F90 array assignment merging,
• User modules simplify switching between multiple compiler environments/versions,
• 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 TotalView (Linux only),
• Fully interoperable with gcc, g77, and gdb,
• Unconditional 30 day money back guarantee.

System Requirements

• Processor: 64-bit AMD64, 64-bit Intel 64 or 32-bit x86 processor-based workstation or server with one or more single core or multi-core AMD Opteron, Phenom, Athlon or Turion, or Intel Pentium II/III/4/M/D, Centrino, Core, Core 2 or Xeon microprocessors.
• Operating System :
    - Red Hat Linux 9.0 or higher, SUSE Linux Enterprise Server (SLES) 9 or higher, SUSE 9.0 or higher, Red Hat Enterprise Linux 3 or higher, or Fedora Core 4 or higher. Fully interoperable with newer versions of Linux which use kernel revision 2.4 and glibc 2.3.2 or higher,
    - Apple Mac OS X version 10.4.11 or higher (64-bit and 32-bit) and Xcode 2.5 or higher,
    - 64-bit: Microsoft Windows Vista, Windows Server 2008 (x64), Windows Server 2003 x64 Edition or Windows XP Professional x64 Edition,
      32-bit: Vista, Server 2003, Server 2008 (x86) or XP.

Building 64-bit executables requires a 64-bit operating system.
• Memory: 16 MB or more,
• Hard Disk: 250 MB during installation, 150 MB to hold installed software,
• Peripherals: Mouse or compatible pointing device for use of optional graphical user interfaces. CD-ROM disk drive for installation, unless products are downloaded electronically,
• Other: Web browser and Adobe Acrobat Reader for viewing online documentation.