PGI Workstation

PGI® Workstation: PGI's suite of compilers and toolsPGI Workstation™ is PGI's single-user compiler bundle. PGI Workstation is available in three language configurations:

  • PGI Fortran Workstation—Fortran only
  • PGI C/C++ Workstation—C and C++ only
  • PGI Fortran/C/C++ Workstation—combined Fortran and C/C++

PGI Fortran Workstation includes the native parallelizing/optimizing Fortran 2003 compiler with support for OpenMP 3.1 directive-based parallel programming for multi-core CPUs, and OpenACC 2.0 directive-based parallel programming for accelerators. The PGI Fortran compiler includes CUDA Fortran extensions targeting NVIDIA CUDA-enabled GPUs.

PGI C/C++ Workstation includes the native parallelizing/optimizing ANSI C11 and GNU-compatible C++14 compilers. Both compilers implement full OpenMP 3.1 pragma-based parallel programming for multi-core CPUs, and OpenACC 2.0 pragma-based parallel programming for accelerators. The PGI C++ compiler is substantially compatible with GNU GCC 4.8 g++ and includes full support for NVIDIA CUDA C extensions targeting multi-core CPUs as a compute device (CUDA-x86). PGI Fortran supports the industry standard ISO_C_BINDING, which allows for easy argument passing and procedure invocation between Fortran, C, and C++.

Note: Effective with the PGI 2016 release, the PGI C++ compiler is no longer supported on Microsoft Windows.

PGI Workstation includes the OpenMP and MPI enabled PGDBG parallel debugger that can debug up to 16 local MPI processes. PGI Workstation also includes the PGPROF OpenMP and OpenACC parallel performance profiler. PGI Workstation includes a precompiled MPI message passing library and precompiled OpenBLAS library.

PGI Workstation includes a perpetual single user node-locked license for Linux, Apple OS X or Microsoft Windows. Volume packs of five or more single user node-locked licenses are also available. Volume packs are multi-platform; licenses may be any mix of operating system up to the maximum count. PGI Server offers many of the same features as PGI Workstation but includes a multi-user network floating license. The optional PGI Subscription Service provides for ongoing access to updates and other benefits.

PGI Workstation for both OS X and Windows consists of command-level versions of the PGI compilers and both command-level and graphical versions of the PGDBG debugger and PGPROF performance profiler. An integrated development environment (IDE) is neither provided nor supported. As a separate product, PGI Visual Fortran fully integrates PGI Fortran compilers and tools into Microsoft Windows using Microsoft Visual Studio. PGI Visual Fortran is included with all PGI Workstation products for Windows containing Fortran.

This product targets 64-bit x64 and 32-bit x86 workstations with one or more single core or multi-core microprocessors. PGI Workstation is available either with or without accelerator support. See the pricing section for details.

About PGI Accelerator Workstation

PGI offers separate products for x64+accelerator or x64-only platforms. "PGI Accelerator" products—the x64+accelerator platform products—include support for the directive-based OpenACC programming model, CUDA Fortran and CUDA-x86. PGI Accelerator compilers are supported on all x64 processor-based systems running Linux, OS X or Windows. Supported accelerators include CUDA-enabled NVIDIA GPUs and select AMD Radeon GPUs.

Technical Features

A partial list of technical features supported includes the following:

  • PGFORTRAN™ native OpenMP, OpenACC and auto-parallel Fortran 2003 compiler with CUDA extensions
  • PGCC® OpenMP, OpenACC and auto-parallel ANSI and K&R C11 compiler
  • PGC++® OpenMP, OpenACC and auto-parallel GNU 4.8 g++ compatible C++14 compiler with CUDA-x86 extensions (not available on Windows)
  • PGDBG® OpenMP and MPI parallel graphical debugger
  • PGPROF® OpenMP and OpenACC parallel graphical performance profiler
  • Full 64-bit support on multi-core AMD64 and Intel 64
  • Full support for OpenMP 3.1 on up to 256 cores
  • Comprehensive OpenACC 2.5 support
  • PGI Unified Binary™ technology combines into a single executable or object file code optimized for multiple AMD64 processors, Intel 64 processors, NVIDIA GPUs or AMD GPUs
  • Complete uniform development environment across 64-bit and 32-bit AMD and Intel processor-based systems running Linux, OS X or Windows
  • Comprehensive set of compiler optimizations including one pass interprocedural analysis (IPA), interprocedural optimization of libraries, profile feedback optimization, dependence analysis and global optimization, function inlining including library functions, vectorization, invariant conditional removal, loop interchange, loop splitting, loop unrolling, loop fusion, cache tiling and more.
  • Support for 64-bit integers (-r8/-i8 compilation flags)
  • Memory hierarchy and memory allocation optimizations including huge pages support
  • Auto-parallelization of loops specifically optimized for multi-core processors
  • Concurrent subroutine call support
  • Highly tuned Intel MMX and SSE intrinsics library routines (C/C++ only)
  • Tuning for non-uniform memory access (NUMA) architectures
  • Process/CPU affinity support in SMP/OpenMP applications
  • Support for creating shared objects on Linux, dynamic libraries on OS X and DLLs on Windows
  • Integrated cpp pre-processing
  • Cray/DEC/IBM extensions (including Cray POINTERs & DEC STRUCTURES/UNIONS); support for SGI-compatible DOACROSS in Fortran
  • Full support for Common Compiler Feedback Format compiler optimization listings
  • User modules support simplifies switching between multiple compiler environments/versions
  • C/C++ plug-in for Eclipse
  • Bundled precompiled libraries including ScaLAPACK (Linux & OS X), Open MPI (Linux only), MPICH (OS X) and MS-MPI library (Windows only)
  • Includes optimized 64-bit OpenBLAS (LAPACK/BLAS) and 32-bit LAPACK math librariesy
  • Supports multi-threaded execution with Intel Math Kernel Libraries (MKL) 10.1 and later
  • 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!
  • Interoperable with TotalView (Linux only) and Allinea DDT.
  • Interoperable with gcc, g77, g++ and gdb
  • Unconditional 30 day money back guarantee

System Requirements

  • Host 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 microprocessors.
    Accelerator (optional): NVIDIA CUDA-enabled GPU with compute capability 2.0 or later. AMD Radeon HD 7700, 7800 and 7900 series, and R7 series GPUs (Cape Verde, Tahiti or Spectre).
  • Operating System:
    • CentOS 5 or newer, SUSE 11 or newer, SUSE Linux Enterprise Server (SLES) 11 or newer, OpenSUSE 10.2 or newer, Red Hat Enterprise Linux 5 or newer, Fedora Core 6 or newer or Ubuntu 12.04 or newer. Fully interoperable with versions of Linux using kernel revision 2.6 and glibc 2.5 or newer.
    • Apple OS X version 10.7 Lion or newer (64-bit and 32-bit) and Xcode 4.2 or newer. Radeon accelerators are not supported on OS X.
    • Microsoft Windows 10, Windows 8.1, Windows 8, Server 2012, Windows 7, and Server 2008 R2. Both 64-bit and 32-bit versions are supported where available.
    Building 64-bit executables requires a 64-bit operating system.

    Please Note: 32-bit development is deprecated with the PGI 2016 release and will no longer be available with the PGI 2017 release

  • Memory: 16 MB or more.
  • Hard Disk: 1.5 GB during installation, 700 MB to hold installed software.
  • Peripherals: Mouse or compatible pointing device for use of optional graphical user interfaces.
  • Other: Adobe Acrobat Reader for viewing documentation.
Click me