PGI 2017 Features and Performance

  • PGI Accelerator OpenACC Compilers
    • New OpenACC 2.5 features:
      • Added if_present clause to the update directive
      • Added finalize clause to the exit data directive
      • Added new init, shutdown and set directives
      • Added new API routines to get and set the default async queue value
      • Added support for the redefined routine bind clause
    • Behavior changes:
      • Changed exit data directive behavior to decrement dynamic reference count
    • Improved performance of the cache directive
    • Added support for CUDA 8.0; CUDA 7.5 is now default
    • Support for compute capability 2.0 (Fermi) devices no longer included by default
  • PGI C++ Compiler
    • Comprehensive support of C++14, requires GCC version 5.1 or greater; full interoperability with GCC 5.1 through 6.2
    • Added C++11 support when used as the nvcc host compiler; requires updated nvcc
    • Improved exception handling
  • PGI Fortran Compiler for OpenPOWER CPUs
    • Preliminary support for OpenMP 4.5 on OpenPOWER CPUs; GPU offload not yet supported
    • Average performance improvements of 5–10% on floating-point intensive codes
  • All PGI Compilers
    • Floating point divides are now guaranteed to be uniform for both scalar and vector operations
    • Additional tuned numerical math intrinsic functions for Intel Haswell and Broadwell x86 CPUs
    • Improved inlining
  • PGI Tools
    • PGDBG debugger supports variable rollover
    • Updated Eclipse plug-in for use with Neon and Mars (x86) and Mars and Luna (OpenPOWER)
  • Libraries
    • Linux products now ship with pre-built Open MPI 1.10.2; MVAPICH 2.2 and MPICH 3.2 available to current support subscribers
    • Pre-built versions of NetCDF and Parallel NetCDF 1.7.0 available online
    • Pre-built versions of the Earth System Modeling Framework (ESMF) 7.0.0 available online; one per PGI-built MPI distribution
  • Other Features, Changes and Additions
    • New operating systems supported include Fedora 24, RHEL 7.2, Ubuntu 16.10, macOS 10.12 Sierra and Windows Server 2016
  • Deprecations and Eliminations
    • PGI 2017 supports 64-bit operating systems only. Compiling 32-bit applications for execution on either 32-bit or 64-bit operating systems is no longer supported on any platform
    • PGI 2017 for macOS no longer supports CUDA Fortran or OpenaCC running on GPUS, or CUDA-x86 running on CPUs. OpenACC targeting multi-core CPUs is still supported on all platforms including macOS.
    • Dropped CUDA 7.0 toolkit support
    • Dropped support for macOS 10.7 (Lion) and 10.8 (Mountain Lion)

Complete details are included in the PGI Release Notes.

What are the latest release versions?

The current PGI release versions are:

PGI Professional Edition for Linux x86-64   17.10 released November, 2, 2017
PGI Professional Edition for Linux OpenPOWER   17.10 released November, 2, 2017
PGI Professional Edition for Windows   17.10 released November, 2, 2017
PGI Community Edition   17.10 released November, 2, 2017

How do I get the latest release?

For-fee licensees with active PGI Support Service can download the current release. All for-fee licensees can download archive releases.

Others can download the PGI Community Edition at no cost.

How do I find out if my license key supports the current release?

PGI license key files incorporate your suppprt expiration date as the latest supported version. The license key will enable any version that is issued before this expiration date. For example, a license with a support expiration date of December 25, 2016, will include "2016.1225" as the latest supported version in the license key file.

How do I find out if I qualify for the current release?

Your support service information is summarized on your license management page. PGI licenses are identified by a product identification number or PIN. Click any PIN in the list for information about that PIN including support expiration date, release number and current license keys. Note that license key files use the support expiration date to determine the latest release or version supported. If your support is current you will not need to generate a new license key for a new release. A license with support expiration date of June 14, 2011, will have a license key with an INCREMENT or PACKAGE line value of 2011.0614. This license key should work with all releases issued on or before June 14 2011.

What is PGI Support Service?

The PGI Support Service entitles the subscriber to new licenses for new releases. Typically, support is valid for one year from date of purchase. New license purchases include 30 days of support service. If you did not purchase support when you purchased your license, or if your support has expired, you can qualify for the current release by bringing your support current. Contact PGI Support Service Agreement.

Click me
Cookie Consent

This site uses cookies to store information on your computer. See our cookie policy for further details on how to block cookies.