Product Family Feature Comparison

The following table lists features, capabilities and licensing options that differ among the PGI product families.

 Feature PGI Workstation PGI Server PGI CDK PGI Visual Fortran
64 256 PVF PVF Server
Language Options
Fortran only yes yes yes yes
C/C++ only yes yes
Fortran & C/C++ yes yes yes yes
Operating Systems
Linux only yes yes yes yes
OS X only yes
Windows only yes yes yes yes
Multi-platform volume packs only yes
MPI Processes
Debugging with PGDBG® 16 16 64 256 16 16
Profiling with PGPROF® 16 16 64 256 16 16
Licensing Type
Node-locked Single User yes yes
Multi-user Network Floating yes yes yes yes

About PGI Accelerator Products
PGI products are offered either with (x64+accelerator) or without (x64) support for GPU accelerators. x64+accelerator products include applicable support for OpenACC directives, CUDA Fortran, CUDA-x86 and other accelerator oriented technologies and capabilities.

The PGI Workstation, PGI Server and PGI CDK license differences are;

  1. PGI Workstation—For deployment on a single node-locked system. This license allows up to 16 MPI processes to be debugged using PGDBG as in mpirun -np 16 -dbg=pgdbg foo. All 16 processes must be running on the same system as PGDBG. In addition, up to 16 MPI processes running on the same system can be profiled using PGPROF with the results presented collectively.
  2. PGI Server—For deployment on any number of network nodes. Options available for up to 2, 5, 10, 25 or 50 simultaneous users. This license also allows up to 16 MPI processes to be debugged using PGDBG (for example mpirun -np 16 -dbg=pgdbg foo). All 16 processes must be running on one node. In addition, up to 16 MPI processes running on the same node can be profiled using PGPROF with the results presented collectively.
  3. PGI CDK—For deployment on any number of networked nodes. Options available for up to 2, 5, 10, 25 or 50 simultaneous users. This license allows for up to 64 or 256 MPI processes to be debugged using PGDBG and the processes can run on different cluster nodes as designated by the machines.LINUX file but only if the PGI CDK daemons have been installed. In addition, up to 64/256 processes can be profiled across the cluster using PGPROF with the information presented collectively.
    Note that PGI CDK installer installs daemons on the cluster slave nodes that PGDBG uses for cluster debugging. The daemons are not included in the PGI Workstation or PGI Server installation packages.

All PGI products support debugging and profiling of up to 64 OpenMP threads per MPI process.

Click me