Numerical Algorithms Group (NAG)

All you need for high performance technical computing

NAG provides you with a range of numerical software libraries, tools, compilers and packages in Fortran, C and C++ for numerical analysis, statistics, computer algebra, 3D data visualization, and simulation. In fact, all you need for your high performance technical computing solutions. Here are just a few of the products helping you to deliver top quality applications in science, engineering, finance and research

Numerical Libraries

Fortran SMP Library A library of numerical software routines optimized for use on Symmetric Multi-Processor (SMP) computers, and including the full functionality of the NAG Fortran Library

Parallel Library A numerical library based on either MPI or PVM for dedicated parallel machines or workstation clusters

Fortran Library A collection of over 1100 user-callable subroutines for mathematical and statistical computation. Regularly updated every 18 months. Utilises the Parallel BLAS. Available for a variety of hardware, including popular parallel machines.

C Library A collection of over 250 sophisticated subroutines for mathematical and statistical computation. In addition, the C Header files allow you to incorporate Fortran Library and Graphics Library subroutines into your C programs


IRIS Explorer A powerful 3D data visualization package, application builder and graphics system based on OpenGL and Open Inventor for visualizing and investigating complex data sets

Graphics Library A Fortran subroutine library for the generation of graphical output and interfacing to other packages

Programming Tools

Fortran 90 Compiler A full ISO/ANSI standard Fortran 90 Compiler. The latest release includes processing capabilities for High Performance Fortran (HPF) source code and also the HPF support library so you can debug your HPF programs "off-line".

Fortran F77 to F90 Code Converter For the conversion of Fortran 77 source code to Fortran 90, plus a range of Fortran 77 and Fortran 90 software programming tools

Simulation software

Fastflo A flexible 3D finite element PDE software package for simulation and rapid prototyping applications in engineering, manufacturing, research and teaching

This product range provides you with premium quality solutions for your applications in numerical analysis and data visualization markets. For full details of NAG products and services for high performance computing visit the NAG website: or

Phone: +44 (0)1865 511245          Phone: 630 971 2337
  Fax: +44 (0)1865 310139            Fax: 630 971 2706

More information on the NAG Parallel Library and NAG Fortran SMP Library:

The NAG Parallel Library

The Parallel Library is a collection of parallel subroutines in the computationally intensive areas such as dense and sparse linear algebra, optimization, quadrature and random number generation. Additionally, it supplies utility routines for data distribution, input/output and process management purposes. These utility routines shield users to a large extent from having to deal explicitly with the message-passing system - which may be either MPI or PVM - on which the library is based.

The NAG Parallel Library enables users to take advantage of the increased computing power and memory capacity offered by parallel and distributed computing environments. It offers increased speed of execution over sequential numerical software on these systems and allows problems to be solved which are beyond the memory capacity of single processor systems. Targeted primarily at distributed memory computers and networks of workstations, the NAG Parallel Library also performs well on shared memory computers (and clusters of such machines) whenever efficient implementations of MPI or PVM are available.


NAG Fortran SMP Library

The NAG Fortran SMP Library is a library of Fortran 77 routines intended for use on Symmetric Multi-Processor (SMP) machines. A number of routines, in the key areas of Linear Algebra and FFTs, have been specially designed to make optimal use of the processing power and shared memory parallelism of SMP machines. The optimized routines scale well and so significant gains can be expected on higher numbers of processors

The main feature of the Fortran SMP Library is that it maximizes the processing power potential of SMP machines in the key areas of Linear Algebra, FFTs and Multivariate Statistics. User programs can achieve high levels of performance and scalability simply by linking with the high performance NAG Fortran SMP Library routines.

More information at