A summary of new features in each version of the PGI 2014 release.

PGI releases version update, as often as monthly, which may include both new features and bug fixes. The new features added with each version are listed below. Bug fixes are listed on the PGI Release 2014 Technical Problem Reports summary page.

Complete details on the new features listed here are included in the PGI Release Notes and the PGI Visual Fortran® Release Notes.

PGI 2014 version 14.10

PGI 2014 version 14.9

  • PGI Accelerator Features and Enhancements
    • PGI Accelerator — Integrated CUDA 6.5 Toolkit.
    • An acc routine directive with no parallelism clause is now treated as if the seq clause were present.
    • Change in CUDA stream behavior to allow OpenACC synchronous data transfers and kernels to interact with CUDA synchronous operations.
  • Plus 34 user-requested enhancements and fixes

PGI 2014 version 14.7

  • PGI Accelerator Features and Enhancements
    • Support for CUDA managed data in CUDA Fortran
    • Expanded OpenACC C++ Support
    • Expanded OpenACC Features
      • C global (extern) variables in OpenACC declare directives
      • Fortran module variables in OpenACC declare directives
      • Full support for the atomic directive
      • Support for the wait clause on OpenACC directives
      • Support for the async clause on the wait directive
      • Improved handling of missing CUDA toolkit versions
    • Improved accelerator code generation for nested loops
    • Support for debugging module scope variable in CUDA Fortran
  • New Language Features
    • First version to include support for g++ 4.8 compatibility
    • New g++ compatibility features in pgc++
    • New F90 pointer optimizations
  • Other Features and Enhancements
    • CPU code vectorization enhancements
    • Support for environment modules in OS X
    • New silent installation option for Linux
  • Plus 30 user-requested enhancements and fixes.

PGI 2014 version 14.6

  • 25 user-requested enhancements and fixes.

PGI 2014 version 14.4

  • PGI Accelerator™ Features & Enhancements
    • Expanded OpenACC C++ Support
      • C++ this pointer support
      • C++ member functions
      • C++ support for the Routine directive
      • C++ class member arrays in data clauses
    • Expanded OpenACC 2.0 Features
      • Loop directive collapse clause on deeply nested loops
      • Parallel directive firstprivate clause
      • C structs/Fortran derived type member arrays in data clauses
      • Partial support for Fortran and C/C++ atomic directives
      • Calling C/C++ CUDA-style atomics from OpenACC
      • Fortran common block names in OpenACC data clauses
    • GPU-side debugging in OpenACC with Allinea DDT
    • CUDA Fortran support for CUDA 5.5 batched cuBLAS routines
    • Integrated CUDA 6 Toolkit
    • New tutorials and expanded set of examples
  • PGI Multi-core Features and Enhancements
    • 2% improvement in SPEC OMP 2012 performance compared to 14.1 on Intel Sandy Bridge processors
    • Support for new AVX2 instructions available on the latest Haswell CPUs from Intel
    • New EDG C++ front-end with C++11 support
    • Updated Windows assembler
  • Other Features and Enhancements
    • Comprehensive support for environment modules
    • Prebuilt versions of NetCDF and HDF5
  • Plus 24 user-requested enhancements and fixes.

PGI 2014 version 14.3

  • 10 user-requested enhancements and fixes.

PGI 2014 version 14.2

  • 11 user-requested enhancements and fixes.

PGI 2014 version 14.1

  • Support for CUDA 5.5 and NVIDIA Kepler K40 GPUs
  • Support for AMD Radeon GPUs and APUs
  • New OpenACC features including procedure calls, unstructured data lifetimes, host_data directive and OpenACC 2.0 API
  • GPU-side debugging in CUDA Fortran
  • SPEC OMP2012 performance up 8% from the initial release of PGI
  • Select Fortran 2008 features; improved C++ inlining
  • Visual Studio and Windows 8.1 support in PGI Visual Fortran; OpenACC on AMD Radeon GPUs
  • Updated MPICH, LAPACK and ScaLAPACK libraries
  • Updated examples and tutorials
  • Expanded operating system support
Click me