PGI Release 2017 Information
- What new features are in the latest release?
- What new features are in the latest version?
- What are the latest release versions?
- How do I get the latest release?
- How do I find out if my license key supports the current release?
- How do I find out if I qualify for the current release?
- What is PGI Support Service?
- What problems have been fixed in this release?
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
- New OpenACC 2.5 features:
- 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)
- 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 188.8.131.52 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?
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.