Design
PGI 9.0 Compilers Simplify x64+GPU Programming
The Portland Group has announced the general availability of the PGI Release 9.0 line of high-performance parallelizing compilers and development tools for Linux, Mac OS X and Windows. PGI Release 9.0 is the first general release to include support for the high-level PGI Accelerator programming model on x64 processor-based Linux systems incorporating NVIDIA CUDA-enabled GPUs.
The “PGI 9.0 opens up general-purpose programming on NVIDIA CUDA-enabled GPUs to science and engineering domain experts,” said Douglas Miles, director, The Portland Group. “Programming models like CUDA and OpenCL enable expert programmers to write efficient GPU code by exposing low-level details of the hardware. The PGI Accelerator model enables any Fortran or C programmer to incrementally add GPU optimizations to a program using compiler directives similar to those used in OpenMP programming for multi-core CPUs.”
The PGI Accelerator programming model is available now in the PGI Fortran and C compilers on Linux as an extended free preview for all PGI 9.0 licensees through the end of 2009. Additional PGI 9.0 new features include several Fortran 2003 incremental features, Intel Xeon EX (Nehalem) optimizations including support for SSE 4.1/4.2, Six-Core AMD Opteron (Istanbul) support and optimizations, full OpenMP 3.0 support in C++, an all-new graphical interface on the PGDBG OpenMP/MPI debugger, enhancements to the PGPROF performance profiling environment, and support for Fedora Core 10/11, SuSE 11.1 and Ubuntu 9.