NAGnews 142

Posted on
8 Sep 2016

In this issue:


NAG and Cloudera: How to call NAG Library routines from Cloudera using Spark


Cloudera is a software company that provides Apache Hadoop-based software, support and services, and training to business customers.

Cloudera's open-source Apache Hadoop distribution targets enterprise-class deployments of that technology. Cloudera also donates engineering output upstream to the various Apache-licensed open source projects (Apache Hive, Apache Avro, Apache HBase and so on) that combine to form the Hadoop platform. Cloudera is also a sponsor of the Apache Software Foundation.

NAG Library algorithms can be called from Cloudera to enhance the accuracy and speed of processing for a range of problem types.

NAG are also able to provide advice about the most appropriate approach, using NAG routines or others, to solving numerical problems in a Cloudera Hadoop environment.

To learn how to call NAG Library routines from Cloudera using Spark visit our website here https://www.nag.co.uk/content/nag-and-cloudera alternatively, if you have any questions simply email nagnews@nag.co.uk and an expert will get back to you as soon as possible.


Particle physics application uses the NAG Fortran Compiler to produce correct code more quickly and efficiently


WHIZARD is an easy-to-use tool for particle physics simulations that uses many modern programming features of the standards Fortran2003 and Fortran2008. The WHIZARD team is currently mainly located at three places: the DESY research center in Hamburg, the University of Siegen and the University of Würzburg.

WHIZARD is under continuous development. The application's calculations have to keep up with the contemporary state of the theory, increasing the accuracy of WHIZARD's predictions, and the application has to be adapted to users' changing requirements. The extensive testing and debugging ensures that WHIZARD can be used smoothly by its global user base.

For this ongoing work, the WHIZARD developers make full use of the NAG Fortran Compiler, renowned for its excellent checking capabilities. The NAG Compiler builds the code in a significantly shorter amount of time than other compilers, enabling much quicker development and debugging cycles. Memory leaks have been identified using the Compiler traceback facility, to reduce WHIZARD'S memory usage, and code quality is enhanced further by referring to the Compiler's detailed error messages, both during build and run-time.

Christian Weiss, a member of the WHIZARD development group, said: "By using the NAG Fortran Compiler in the development and ongoing use of the WHIZARD application we see two key tangible benefits. The first is the improvement in the quality of the code which is imperative for the portability of the application and the accuracy of WHIZARD's computational results. The second is the substantial reduction in development time which probably saved me one or two months of my PhD time."

Graph: The production probability of top quarks at a future linear collider as a function of the collision energy, produced by WHIZARD.
Read the full story here - more about the NAG Fortran Compiler


TakeAIM: Highlighting the importance of mathematics in our everyday lives


Organised by the Smith Institute for Industrial Mathematics and System Engineering, the goal of the TakeAIM competition is to make visible the crucial role that mathematics plays and will increasingly play in all aspects of our lives. NAG is delighted once again, to sponsor this highly worthwhile competition.

The mathematical sciences will have ever greater influence on shaping how we interact with friends, colleagues and neighbours, on the goods and services that we use, on how we maintain our health, how we travel and how we consume natural resources.

Whatever these innovations are, they will be underpinned by mathematics. Research in mathematical sciences is happening right now and will be crucial to our future economy and social well-being. Rapid advances in capacity for computing and data handling are creating opportunities that can be exploited through the imagination and insights of mathematical scientists. Their work will build upon the stunning successes of mathematics in understanding and predicting the behaviour of physical, biological, and social systems.

The TakeAIM competition highlights some of the areas where new thinking is coming over the horizon, with influence far outside the academic world. It enables young researchers to express in their own words and for a general audience the potential future impact of their work.

Learn more about the competition and how to apply here.


Job Vacancy: Technical Sales Support Engineer


NAG is looking for a new team member to join us in Oxford, UK. The role of Technical Sales Support Engineer is fairly unique in that it spans NAG's technical and commercial activities. The successful candidate will possess many of the requirements listed below. If you're interested in applying do read the role information here [insert link] and the details of how to apply.

Role Information

  • Providing pre-sales technical assistance and product education, and after-sales support services.
  • Supporting marketing activities by attending trade shows, conferences and other marketing events.
  • Making technical presentations and demonstrating how a product meets client needs.
  • Preparing client quotations and administering client accounts.
  • Liaising with other members of the sales team as well as marketing and technical staff.
  • Preparation of demos of NAG software/programming support.
  • Working in NAG's key vertical markets which include, but are not limited to academia, research, financial services, aerospace, defence, engineering and business analytics.
  • The role will include a significant amount of UK and international travel.

Candidate Requirements

  • A mathematical, engineering or scientific degree.
  • Programming experience in a maths or engineering environment (such as MATLAB, Python, ...)
  • A tenacious individual with drive coupled with a consultative approach.
  • Team player, enthusiastic, well organised.
  • Personable


Best of the Blog


Fortran Modernisation Workshop - An Attendee's Perspective

Jonathan Cooper, Research Lecturer, Department of Computer Science at The University of Oxford recently attended a Fortran Modernisation Workshop and has posted about the day:

This two day intense workshop covered a vast array of topics related to developing reliable computational science software in Fortran more effectively, yet still retained time for practical work trying these out and discussions between the course leaders and participants. It was attended by 31 students and staff members of the University. Wadud Miah (NAG) led the workshop, assisted in lecturing by Fatima Chami (Durham) and Kyle Fernandes (Cambridge). Read the blog here.

Mesh Generation in the NAG Library

Mesh generation is essential when using the finite element method to solve a system of partial differential equation (PDE). PDEs, where this method is appropriate, can be used, for example, to solve problems in solid mechanics, fluid mechanics and thermal modelling. Using a meshing algorithm is indispensable when the geometry of the numerical domain is not trivial, i.e. not rectangular. Meshing ensures that the spatial discretization of the domain reflects the geometry of the numerical domain. Read the blog here.


Out & About with NAG


Come and see us at various conferences and events over the next few months.

Sponsored Event

Quant Insights Conference - 14th October 2016
London & Online

The impact of technology on the future of quant finance

The CQF Institute, Wilmott & Wiley present their second Quant Insights conference with 10 talks on the latest trends in technology and its uses in quant finance, trading and fintech business innovation, delivered by leading experts in their fields with Dr. Paul Wilmott as the keynote speaker.

Claim your 10% discount with code: NAG_10
Early bird tickets available until 15th September

NAG experts will be at the event and are looking forward to talking to delegates.

GPU Technology Conference
28-29 September 2016, Amsterdam

The Trading Show
6 October 2016, New York

Quant Insights Conference
14 October 2016, London

SC16
13-18 November 2016, Salt Lake City