Numerical Software Quality
Accuracy, repeatability, performance

Software quality is critical to any organization. Applications are often large complex assets and with this scale numerical software brings its own set of challenges - e.g. accuracy, repeatability, performance, and so on.

NAG's experience in designing and conducting tests of numerical code have resulted in the development of tools and software engineering processes that enable us to develop and maintain numerical software products with confidence.

NAG expertise in Quality Assurance for numerical software is available to help you with your applications. Our Quality Assurance service can help you: from the smallest most critical embedded routines to very large complex parallel applications for the latest supercomputers. NAG consultants create, conduct or complement your own Testing and Quality Assurance facilities, in the specialist area of numerical computation.

Market leading hardware and software vendors around the globe make full use of NAG's Quality Assurance skills to help create the best test facilities for the output of their own numerical code development teams. For example a major global software vendor commissioned NAG to verify the accuracy of functions in their spread sheet application.

Development and testing of hardware specific functions

  • NAG experts work on the provision and testing of hardware specific intrinsic functions in both C and machine code.

Use of NAG source code in compiler testing

  • Many major vendors license NAG Library source code and/or the NAG Fortran Test Suite for compiler testing.

Code development process assessment

  • NAG acts as an independent reviewer for your numerical code development process - giving you the benefit of NAG's numerical software engineering experience and expertise. Typically we carry out one-off or periodic assessments of your in-house (or supplier) code development, testing and deployment processes, to provide you with feedback including any recommendations for improvement.

Parallel software robustness

  • NAG's team of HPC programmers, provide an unrivalled software quality assurance service that addresses all aspects of HPC development - including correctness of parallel implementations, scalability issues and more.

Please contact us for more details.

"NAG has had a resounding reputation for numerical excellence and innovation throughout its 40 year history" - Intel.