PGI Unified Binary™
Introduced in 2006, PGI Unified Binary technology is the ability to generate a single executable file containing code sequences optimized for multiple CPUs and accelerators. PGI Unified Binary technology enables Independent Software Vendors (ISVs) and custom applications developers to take advantage of the latest processor innovations while treating x86 as a single platform, maximizing flexibility and eliminating the need to target and optimize for separate processors.
Updated in 2012, with PGI Unified Binary technology, one binary is now able to use GPU accelerators from AMD and NVIDIA when present or default to using multi-core x86 if no GPU is present.
PGI Unified Binary technology is included with all PGI compilers. See the PGI Compiler User's Guide or the PGI Visual Fortran User's Guide for more information on building PGI Unified Binary-enabled applications.