Portland (PGI) – PGI Fortran, C and C++ compilers and tools

Compilers and tools for x86-64 and OpenPOWER multicore CPUs and NVIDIA Tesla GPUs

The packaging of PGI licenses has been changed with the release of version PGI 2016 version 16. We recommend PGI Professional Edition which includes PGI Fortran, C and C++ compilers and tools for x86-64 and OpenPOWER multicore CPUs and NVIDIA Tesla GPUs, including all OpenACC, OpenMP and CUDA Fortran features. PGI Professional Edition is a perpetual license offered with technical support with frequent PGI updates that include the latest PGI feature enhancements, performance improvements and bug fixes. The PGI Professional Edition is for HPC experts who need cutting edge compilers and support for production software development.

Fortran and C/C++ for 64-bit OpenPOWER and x86 Processor-based Systems
PGI Fortran is a native parallelizing/optimizing Fortran 2003 compiler with support for OpenMP 3.1 directive-based parallel programming for multi-core CPUs, and OpenACC 2.5 directive-based parallel programming for accelerators. The PGI Fortran compiler includes CUDA Fortran extensions targeting NVIDIA CUDA-enabled GPUs.
PGI C/C++ are native parallelizing/optimizing ANSI C11 and GNU-compatible C++14 compilers. Both compilers implement full OpenMP 3.1 pragma-based parallel programming for multi-core CPUs, and OpenACC 2.5 pragma-based parallel programming for accelerators. The PGI C++ compiler is substantially compatible with GNU GCC 4.8 g++ and includes full support for NVIDIA CUDA C extensions targeting multi-core CPUs as a compute device (CUDA-x86). PGI Fortran supports the industry standard ISO_C_BINDING, which allows for easy argument passing and procedure invocation between Fortran, C, and C++.

All PGI products include the OpenMP and MPI enabled PGDBG parallel debugger that can debug up to 16 local MPI processes. PGI products also include the PGPROF OpenMP and OpenACC parallel performance profiler. PGI Workstation includes a precompiled MPI message passing library and precompiled OpenBLAS library.
PGI products for both macOS and Windows consists of command-level versions of the PGI compilers and both command-level and graphical versions of the PGDBG debugger and PGPROF performance profiler. An integrated development environment (IDE) is neither provided nor supported. PGI Visual Fortran fully integrates PGI Fortran compilers and tools into Microsoft Windows using Microsoft Visual Studio. PGI Visual Fortran is included with all PGI products for Windows.

PGI products target 64-bit x64 and 32-bit x86 workstations, servers and clusters with one or more single core or multi-core microprocessors running Linux, macOS or Windows. In addition, PGI compiliers & tools tartget 64-bit OpenPOWER running Linux.

Note: Effective with the PGI 2016 release, the PGI C++ compiler is no longer supported on Microsoft Windows.

The Next Steps

Ready To Buy?

What do our Customers say about us?

Adept are continuing to be the most reliable and effective of all the technical helpline staff that I encounter.

MD, Worcs, UK

Thank you for your very efficient and prompt help. It is a pleasure to do business with switched-on companies like yours. Thanks to you I have ordered the product today via your WebStore.

DM, Tain, UK

I am impressed – somebody actually cares enough about customer relations, not only to honour a promise to reply, but to remember the request! I hope your company appreciates you as much as I do.

RE, London, UK

Very helpful in providing advice on which courses were applicable. Very clear. Checked with trainees to ensure the pace was accurate. Very aware of individual needs of trainees without letting individual issues take over. My interaction with Adept has always been very good. Staff are helpful, efficient and responsive.

Dr C Stott, Cambridge, UK

For the time being we are unable to offer the following product ranges although we are currently working hard to increase the number of products we can offer in the future. Please contact us to talk about alternative products that we may be able to offer you.