High Performance Computing Consulting and Services
With HPC, experience and expertise matters. NAG is one of the very few organizations that have genuine proven expertise and experience in HPC. Companies of all sizes and public sector organizations around the world trust NAG to help define HPC strategy, demonstrate cost-effective HPC service delivery, evaluate technology options, migrate to new technologies, achieve improved application performance, and provide HPC user support services. NAG has a breadth of HPC experience and expertise that combines skills found in large HPC centres with specialist business focused HPC skills, and experience gained from an unrivalled track record of HPC consulting projects.
The Software Modernization Service solves the porting and performance challenges faced by customers wishing to use the capabilities of modern computing systems.
Impartial advice on whether GPU or Xeon Phi (Knights Landing) will be right for you, plus help porting your applications and getting best performance.
Proven Computational Science and Engineering (CSE) support services for academia and industry. Includes code porting, optimization, parallelisation, scaling, refactoring and training.
Help with the whole planning and acquisition process including requirements capture, service architecture, technology evaluation, procurement, contract negotiation and acceptance.
An impartial intelligence and analysis service delivering risk-reduction and competitive insight to users, managers and owners of high performance computing technology.
A numerical algorithm library developed to harness the performance gains from the shared memory parallelism of Symmetric Multi-Processors (SMP) and multicore processors.
The NAG Fortran Compiler is robust, highly tested, and valued by developers all over the globe for its checking capabilities and detailed error reporting.
- NAG and Intel® collaborate to develop proto-apps to improve performance for users of high performance codes.
- Load balancing issues uncovered by NAG (via the POP project) in a particle tracking application.
- NAG (via the POP project) audits computational chemistry software for Software for Chemistry & Materials (SCM) and suggests code improvements to communications scheme.
- Performance of Atmospheric Chemistry Simulations (GLOMAP/TOMCAT) Enhanced by CSE Team.
- NAG helps a software company refactor their desktop application to make use of HPC systems for Oil & Gas pipeline simulations with remote visualization.
- Parallel algorithms at Queen's University, Ontario - Why the NAG Library for SMP & Multicore?
- NAG's CSE Team Quadruple Performance of Quantum Monte-Carlo Application - CASINO.
- CSE Team Enhances Speed and I/O Performance of Oceanography Code - NEMO.
- CSE Team Quadruples Speed and Enhances Scalability of Key Materials Science Code - CASTEP.
Services and Support
NAG’s Technical Support Service is provided by a team of specialists in numerical and statistical software development, in fact the development team share responsibility for the support of our software and services. We strongly believe that in order to effectively support complex software the technicians must be both experienced and understand the intricacies of the computational techniques. This conviction is reflected in the composition of the team most of whom are qualified to PhD level and have combined experience of software support in excess of 50 years.
NAG provides accurate, documented, numerical software and services to help you make sure that your results are accurate. The validity of each NAG routine is tested for each platform that it is enabled for. Only when an implementation satisfies our stringent accuracy standards is it released. As a result, you can rely on the proven accuracy and reliability of NAG to give you the right answers. NAG is an ISO 9001 certified organization.
The numerical codes that underpin the results from your software are not future proof. While the mathematics does not change, the codes have a limited lifespan because of new hardware structures, mathematical innovation and changes in application needs. NAG Numerical Services help you and your organization find and implement the optimum numerical computation solutions. NAG works with your team to impart skills and techniques that will help solve your numerical software problems.
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.
NAG was founded on collaboration as an inter-University collaborative venture combining the talents of mathematicians and computer scientists. NAG has continued to collaborate with individuals and organizations over the past four decades and today longstanding and new partners are delivering tangible benefits to users and students all over the world.