PGI 2017 版本正式推出

更新重點 :

  • 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
    • Average performance improvements of 5–10% compared to PGI 16.10 on floating-point intensive codes
    • Preliminary support for OpenMP 4.5 on OpenPOWER CPUs; GPU offload not yet supported
  • 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
  • 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 4.4.1.1 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 ot 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)