PGI Key Technologies
PGI has a long history of innovation in HPC. The following list summarizes a number of key PGI technologies in use today.
OpenACC compilers allow programmers to accelerate applications on CPU+accelerator platforms by adding OpenACC compiler directives to existing high-level standard-compliant Fortran, C and C++ programs and then recompiling with appropriate compiler options.
CUDA Fortran is a Fortran analog to NVIDIA CUDA C. CUDA Fortran includes a Fortran 2003 compiler and tool chain for programming NVIDIA GPUs using Fortran. CUDA Fortran is supported on Linux and Windows.
PGI Compiler Assisted Software Testing (PCAST) is an easy way to check code for correctness. PCAST compares computed results with known correct values and reports an error if the data does not match within some user-specified tolerance. This can be useful for pinpointing computational divergences across different processor architectures and accelerators.