NAG webinar: Verification and Modernisation of Fortran Codes – Thu, Sep 13, 2018 3:00 PM – 3:40 PM BST

Registration

Fortran remains the dominant programming language of scientific computation and HPC, and is likely to be for the foreseeable future. Advances in compiler technology and techniques have yielded huge performance gains for Fortran codes. However, there is very little emphasis on correctness and language standards compliance. The NAG Fortran Compiler was designed with a strong emphasis on correctness and adherence to the language standard, as well as providing additional features for modernising legacy codes.

This webinar will show how the NAG Fortran Compiler can be used to write correct and performance portable code which is not always possible with other compilers. By strictly adhering to the language standard, this makes the code portable to other compilers. This webinar will show you:

1. How to detect errors in code using the NAG Fortran Compiler;

2. How to use the precision unifying feature to avoid subtle precision bugs;

3. Real world errors detected by the NAG Fortran Compiler;

4. How to modernise legacy Fortran 77 code to modern Fortran;

5. How to incorporate the NAG Fortran Compiler into your code development workflow.

About the Presenter: Wadud Miah is employed at NAG and is working on the Performance Optimisation and Productivity (POP) project. His background is in computational science, HPC, and parallel programming. He has worked in multiple roles in HPC, helping researchers improve their productivity. His other roles include code development, teaching computer programming and POP outreach.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s