Issue 88, 15 April 2010


Latest release of NAG Library for SMP & multicore available

15th April 2010, NAG has today released the NAG Library for SMP & multicore. The latest version has been updated to include the full functionality of the NAG Library Mark 22 making it the largest commercially available numerical library for SMP & multicore.

Many of the routines in the library have been tuned to run significantly faster on multi-socket and multicore systems. SMP systems are now de facto, with even PC's having multicore processors, so choosing the NAG Library for SMP & multicore is without doubt the wisest choice for anyone wanting to exploit the potential of their hardware.

The graph below shows the speed-ups that can be gained by using this Library.


If you'd like to learn more about the NAG Library for SMP & multicore and SMP in general come along to our May training course 'Multicore Demystified'.

NAG Toolbox for MATLAB and 'Multicore Demystified' Training Courses

NAG is holding training courses at its Oxford office on 20th May 2010.

In the morning the NAG Toolbox for MATLAB course will show how using the Toolbox can enhance your work, and will include specific demonstrations of the solving of problems. Attendees will have the opportunity to get 'hands-on' with the Toolbox and direct questions to the experts who develop the Toolbox and the NAG Libraries.

The afternoon course 'Multicore Demystified' is an introduction to multicore programming and the NAG Library for SMP & multicore. In this course we aim to provide insight to enable you to effectively programme your multicore machine. We give an introduction to the terminology and what it really means. We show how you can get the most out of your machine with a brief introduction to the programming language OpenMP. We also show you how to get the most out of the NAG Library for SMP and multicore with performance hints and tips.

For more information and to register for the courses visit

Using the NAG Libraries with Excel and VSTO

Visual Studio Tools for Office (VSTO) is designed to enable custom enhancements of the Office suite. To help those developing using VSTO a new NAG technical report has been written to show how to use the NAG Libraries with Excel and VSTO. To read the report visit

Using the NAG Library to underpin advanced Transport Planning and Optimization

Andrew Koh, at the Institute for Transport Studies, University of Leeds, has long experience in the application of transport planning models and research, both in Europe and Asia, including responsibilities for directing courses on the 'SATURN' network analysis program. He was working in the area of road pricing models when he made use of the NAG Library to solve difficult operational research (OR) problems.

Andrew's colleagues advised him of NAG's justified reputation for quality and accuracy so he attended a NAG training course on how to call routines from a wide range of computing environments. He realised that it was easy to call NAG Library routines, to prototype and develop his models, from many different tools, without having to resort to programming languages such as C or C#. This enabled him to rapidly move on with his research. Working initially from Excel, with VB, then MATLAB, Andrew was able to produce the detailed model that he needed within a month.

Supercomputing: What's on in supercomputing?

As I've noted in previous columns, high-performance computing (HPC) is an area that is growing rapidly as it becomes increasingly important to businesses ' and yet many aspects of HPC still need a specialist. Making use of the HPC community can help you keep up with the fast changes in technology and novel methods of performance programming.

Whatever your scale of technical computing, from multicore workstations to multi-thousand-node supercomputers, getting involved with the active HPC community can help you with your parallel computing goals. Online resources can help, but by far the most effective way of benefiting from the wider HPC community is by participating at the right events.

In fact, people starting out in HPC, whether in a commercial capacity or as new researcher, often ask me which conferences they should attend. So here are some suggestions based on the events I, or one of my colleagues, attend regularly.

To read Andrew Jones', VP HPC Business at NAG, column visit

Recent Blog Posts

Recent Blog Posts

Easter egg or not?
My early career at NAG
What's the next revolution in technical computing?
Extending, imitating and collaborating
Using the NAG Library for .NET from F#
What makes a good software developer?
Calling the NAG Library from Freemat
Beta Testing and Feedback

Out & About with NAG

For more information on any of the above events visit NAG's ‘Out & About’ webpage

New NAG product implementations

The NAG Library for SMP & multicore, Mark 22 is now available for the following platforms:

  • Windows 32-bit using the Intel Compiler
  • Linux 64-bit using the GFortran Compiler

The NAG Fortran Library, Mark 22 is now also available for the following platforms:

  • Sun SPARC Solaris using the Sun f95 (v.8.2) Compiler
  • IBM Power 5 Linux64 using the xlf (v12.1) Compiler

The NAG Toolbox for MATLAB®, Mark 22 is now also available for the following platforms:

  • Intel EM64T Windows64

For full details of these and all other available implementations, visit the NAG site. Comprehensive technical details of each implementation are given in the relevant Installation and User Notes at

Managing your subscription

Please feel free to forward this newsletter to colleagues or to post it to your company's Intranet sites.

To subscribe, unsubscribe or learn more about managing your subscription, please see:

NAGNews - Past Issues

We provide an online archive of past issues of NAGNews. For editions prior to these, please contact us.