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?
This level of customer support will increase my likelihood to stay with Endnote and recommend it to colleagues. Actually outstanding on comparison to other site.JS
Excellent service received with queries I had when I had the trial EndNote. This was a factor which prompted me to go on to buy the product. An excellent service was received in response to a problem after the purchase of endnote.JB, Manchester, UK
When working with many data points, graphing is often the quickest way to qualify data and identify trends. With the Origin statistics gadget, it’s also easy to pull quantitative information, such as mean and standard deviation, straight from a data plot. This lets me make better decisions about which data to select for more detailed analysis.Boaz Vilozny - Postdoctoral Researcher, University of California at Santa Cruz
I have to thank you again for your help. The support level you have given gives me good confidence in using the product, knowing that there are solutions to problems that are not necessarily easy (or economic) for you to implement, but give the customer a working solution.CW, Cheltenham, 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.