“Our goal is to let HPC developers recompile and run their applications on all major CPU and GPU-accelerated platforms with uniformly high performance using a common source code base,” said Douglas Miles, director of PGI Compilers & Tools at NVIDIA. “We expect most GPU-accelerated x86 applications currently built with PGI compilers will port to GPU-accelerated POWER systems with a simple re-compile.”
Porting and optimizing production HPC applications from one platform to another can be one of the most significant costs in the adoption of breakthrough hardware technologies,” said Buddy Bland, project director of the Oak Ridge Leadership Computing Facility at Oak Ridge National Laboratory. “The PGI compiler has been our primary compiler on Jaguar and Titan since 2005. Having the PGI compiler suite available in the POWER environment will provide continuity and facilitate code portability of existing CPU-only and GPU-enabled Titan applications to our next major system.”
- OpenACC® directives for accelerators – Comprehensive support for OpenACC features in the PGI Accelerator native Fortran 2003, C11 and C++11 compilers on the latest generation of GPU accelerators from NVIDIA®, including support for unified memory.
- PGI CUDA Fortran extensions – Feature parity with CUDA® Fortran on Linux/x86 platforms, offering the flexibility and power of the NVIDIA CUDA programming model in a native Fortran compiler for GPU-accelerated POWER systems.
- Faster OpenMP performance –PGI compilers deliver an average of 75 percent faster performance on the latest SPEC OMP2012 benchmark suite, compared to GCC 4.8 using the latest AVX-enabled multi-core x64 processors from Intel and AMD.
- PGI optimization features – Fortran 2003, C11 and C++11 compilers with the full range of PGI multi-core optimizations including comprehensive loop optimizations, memory hierarchy optimizations, SIMD vectorization, function inlining, inter-procedural analysis and optimization, profile feedback and more.