Thanks for visiting Scientific Computing World.

You're trying to access an editorial feature that is only available to logged in, registered users of Scientific Computing World. Registering is completely free, so why not sign up with us?

By registering, as well as being able to browse all content on the site without further interruption, you'll also have the option to receive our magazine (multiple times a year) and our email newsletters.

NAG looks to Knights Ferry

Share this on social media:

The Numerical Algorithms Group (NAG) has announced that it is working with Intel to evaluate the suitability of the Intel Many Integrated Core architecture for advanced numerical algorithms. A development team at NAG has had early access to the Intel software development platform (codenamed 'Knights Ferry') and early versions of the associated software stack. The NAG team has been successful in porting NAG routines to this new environment.

‘We have been able to produce working NAG routines quickly on the Knights Ferry platform’ said Mike Dewar, the Chief Technical Officer for NAG. ‘It certainly seems that this architecture will be very attractive to users with applications written in standard high-level programming languages who wish to take advantage of a co-processor optimised for highly parallel problems. Since Knights Ferry uses fully programmable CPU cores, running some of our C and Fortran code using OpenMP has been a relatively straightforward process. This experience has given us good insight into how some of our algorithms could scale up to a hundred cores and more.'

Paresh Pattani, Intel’s director of HPC and Many Core Computing, said: 'NAG is a leading library provider with expertise in numerical routines underlying many HPC applications. We are fortunate to have NAG amongst the first set of software developers to work with the Knights Ferry software development platform. This is a natural extension of our many years of working closely with NAG and we are pleased that NAG’s use of Knights Ferry and the Intel Math Kernel Library proved an effective part of their development support work. We knew that NAG would provide valuable feedback on our hardware and software development environments.'

NAG works with leading chip manufacturers by producing customised versions of complex numerical algorithms, by training their software engineers in specialist parallel optimisation for numerical code and by participating in collaborative numerical library projects. The NAG Library now comprises over 1,700 routines.