NAGnews 123 | 26 June 2014

Posted on
27 Jun 2014

In this issue

NAG Library for .NET updated, enhanced and available

We are delighted to announce the availability of the latest release of the NAG Library for .NET. Release 2 of this Library has seen many improvements and additions.

New functionality includes:

  • Global Optimization
  • Local Optimization
  • Matrix Functions
  • Nearest Correlation Matrix Routines
  • Linear Quantile Regression
  • Integer LP/QP solvers

A list of new functions in Release 2 can be found here.

Other benefits in NAG Library for .NET, Release 2 include:

  • The new Installer is more natural in Windows 8 and reflects NAG's other Windows Library products thus improving usability.
  • The expert library routine documentation has been updated in-line with current versions of Internet Explorer and is now available in HTML on the NAG website.
  • The NAG Library for .NET's underlying code base has been updated to Mark 24 NAG Library sources and now benefits from all code improvements made since Mark 21.

We encourage all users to upgrade their NAG software to the latest Mark or Release - this might mean contacting someone responsible for software at your place of work or study. For help with any NAG software, whether that be upgrading or a technical matter, please contact us.

Significance Based Computing for Reliability and Power Optimization Project

NAG participates in the Industrial Advisory Board (IAB) of the EU-funded SCoRPiO project on Significance-Based Computing For Reliability and Power Optimization. SCoRPiO's premise is that in many application domains, some execution phases of an algorithm are more important in determining the quality of the output result compared to others. Eliminating less-significant phases of a computation can be used to reduce energy dissipation and increase performance.

An interesting part of the project is to automatically determine the significance of certain computations through profiling or analytical methods. SCoRPiO investigates the use of mathematical tools such as Automatic Differentiation (AD) in combination with Interval Analysis to compute the degree to which each task contributes to the quality of the final program output. AD methods enable a fine-grained analysis of sensitivities of numerical simulations, thus representing a profiling stage for an energy-aware compilation. Combinations of AD with interval arithmetic or stochastic methods, such as Monte Carlo, are also considered in SCoRPiO.

For more information, the website of the project is:

New NAG HPC Training Courses - UK & USA

NAG have recently announced that a selection of their most popular HPC training courses will run in both the UK and the USA. The courses are open to attendees from any commercial or public sector

The courses will include:

  • Multicore Programming with OpenMP
  • Programming GPUs with CUDA
  • Programming the Intel Xeon Phi
  • Introduction to Fortran
  • Essential HPC for Buyers, Managers, and R&D Leaders

The courses will be run in the UK and the USA between August and December this year. Places are limited and available on a first come first served basis, starting from £395 / $495 per person.

NAG also delivers HPC courses for users, programmers, managers and business leaders on demand at customer sites or as part of services engagements.

Mark 24 new functionality spotlight: Matrix Functions

Further functionality has been added to the suite of matrix function routines for Mark 24 of the NAG Library. In this article we briefly discuss some of the theoretical background and applications of the functions of matrices and give an overview of the functionality in the NAG Library.

Training Courses - Our expertise. Your productive team.

Your users, developers and managers can all benefit from NAG's highly regarded training courses. All of the training courses shown below have been delivered successfully either from NAG offices or at client premises. Training courses can be tailored to suit your particular requirements and be targeted to novice, intermediate or experienced levels. Specialized mentoring and development programs are also available for HPC managers.

HPC & Software Training NAG Product Training
  • Accelerating Applications with CUDA and OpenCL
  • Algorithmic Differentiation
  • An Introduction to CUDA Programming
  • An Introduction to OpenCL Programming
  • An Introduction to Unified Parallel C (UPC)
  • Coarray Fortran
  • Core Algorithms for High Performance Scientific Computing
  • Debugging, Profiling and Optimizing
  • Developing Parallel Applications for the Intel Xeon Phi
  • Fortran 95
  • Multicore
  • Object-Oriented Programming in Fortran 2003
  • Open MP
  • Parallel I/O
  • Parallel Programming with MPI
  • Scientific Visualisation
  • Using the NAG Library in Fortran
  • Using the NAG Library in C and C++
  • Using the NAG Library in Excel and VBA
  • Using the NAG Library for Java
  • Using the NAG Toolbox for MATLAB
  • Using the NAG Library for Python
  • Multicore Programming and the NAG Library for SMP & Multicore
  • An Introduction to CUDA Programming and the NAG Numerical Routines for GPUs

Examples of tailored training courses

  • Best Practice in HPC Software Development
  • OpenCL introduction for CUDA programmers

For more information about our courses including tailoring a course for your exact needs please email us.

NAG are planning two Algorithmic Differentiation related events in New York this July.

  • The first is a technical workshop hosted by the Certificate of Quantitative Finance Institute, entitled "Adjoint Algorithmic Differentiation Software Tools".
    Date: 15 July 2014
    Time: 9 am - 12 noon
    Venue: Fitch Learning Offices, New York City
  • The second event is a meet-up with the Thalesians also in New York City on 15 July, entitled "Adjoint Algorithmic Differentiation Software Tool Support for Computational Finance". Time and venue to be confirmed.

If you are interested in attending one or both of these events please email us.

NAG will be at the following exhibitions and conferences over the next few months.

The Best of the Blog

Secrets of HPC Procurement

Liked my article today in HPC Wire, "Secrets of the Supercomputers"? I firmly poke fun at various elements of an imaginary supercomputer procurement process. However, I'm sure many readers will also see familiar and painfully serious aspects in the fictional story.

As I mention at the bottom of that article, NAG can help make the process of buying HPC systems much better than the worrying case in the article.

For example, the tutorial I ran at SC13 with Terry Hewitt titled "Effective Procurement of HPC Systems" was very popular (~100 attendees). We have provided similar training as part of consulting engagements and we are now looking at running the tutorial again as an open short course.

NAG can also provide other training courses (we did a press release on our upcoming schedule today) including "Essential HPC for Buyers, Managers, and R&D Leaders".

Read the full blog post here.

NAGnews - Past Issues

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