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?
I began using Origin because of its versatility in the varied experimental work that we do, from electrophysiology to clinical studies. I have stayed with Origin because of the high level of statistical expertise and customer service that we get from technical support staff.”
Thanks also for your first class service, couldn’t ask for more, helped to fix an insurmountable problem for me really quickly and easilyPD, Aberdeen, UK
Took me from a complete beginner to a user in very easy steps.
Yet again Origin and OriginPro upholds its foremost status as the best purposeful and all-embracing data analysis and graphing software on the market. Although other software packages exist, few are as straightforward to use, flexible, and high-quality when it comes to performing challenging data analysis or creating publication superior graphs.Keith J. Stevenson, Professor of Chemistry, The University of Texas at Austin
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.