NAG Fortran compiler now supports OpenMP 3.0
The Numerical Algorithms Group (NAG) has introduced version 5.3 of its Fortran compiler, with many new features. These fall mainly in three areas: OpenMP 3.0, Fortran 2003 additions and Fortran 2008 enhancements. The compiler's baseline support is for Fortran 95 but it also supports most of Fortran 2003 and many features of Fortran 2008.
The compiler can now handle the most frequently used features of OpenMP 3.0, a common industry standard for parallel programming on shared-memory systems. These features include many of the executable and data directives but lack, for example, TASK and TASKWAIT. OpenMP lock procedures are not supported in the current release.
New support for Fortran 2003 includes FINAL subroutines and improvements using structure constructors; constant expressions can now include all intrinsic functions and character set support includes UCS-4 and UTF-8. Fortran 2008 users will find new support for the BLOCK construct, additional functions for bit manipulation and ISO_FORTRAN_ENV additions. The new compiler also includes many performance enhancements and further error checking. Full details of these new features and other enhancements are available in the release notes.
In parallel, the manufacturer has also released the NAG Fortran Builder, an integrated development environment for use with the Windows version of the compiler. On Linux and Mac systems the compiler only runs from the command line.
The new version of the compiler is available to download for Windows, Linux and Mac systems; older versions are also available for Solaris (SPARC), IBM z9 and HP PA_RISC. The compiler is priced at £395 for commercial organisations and £280 for academic organisations.