Analyse performance of parallel software, identify issues and recommend performance improvements
NAG are delighted to be partners with the POP (Performance Optimisation and Productivity) Centre of Excellence in HPC, funded by the EU Research & innovation programme. In brief, POP offers to analyse software and recommend improvements with a focus on HPC and parallelisation. This service is free of charge to UK/EU based organisations.
We have the tools and expertise to analyse all aspects of code performance from individual CPUs up to inter-processor communications, for example, successfully identifying memory bottlenecks and load imbalances for existing clients, allowing a better understanding of execution efficiency and targets for code refactoring.
We're currently identifying new clients for whom software performance improvements could benefit the organisation or user community. To express an interest, please contact firstname.lastname@example.org, or see the POP CoE website for more information.
"I can honestly say your analysis gave us a new insight into performance of one of the newer features available in ADF. What is more important, it clearly showed us the limitations of the current implementation and pointed us to the ways to improve it."
POP for Your Coffee Break
- POP for your coffee break
- Meet the POP CoE: Getting insight into HPC code behavior, Fouzhan Hosseini, Industry talk, Supercomputing Frontiers Europe, 2021
- POP user perspective
- A 30-minute introduction to the POP methodology
- Run-time halved for a CFD application parallelised with OpenMP by NAG (Via the POP project)
- 40% reduction in runtime of PIERNIK, by NAG (Via the POP project)
- NAG (via the POP project) audits computational chemistry software for Software for Chemistry & Materials (SCM) and suggests code improvements to communications scheme
- Load balancing issues uncovered by NAG (via the POP project) in a particle tracking application
- Computational cost halved for oil and gas seismic code through NAG HPC expertise (via the POP project)
- Performance improvements on suite of computational chemistry HPC codes by NAG (via the POP project)
- Performance Analysis of GS2 Plasma Turbulence Code Sally Bridgwater, Nick Dingle
- Performance and Usage Improvements for Multiple OpenFOAM Customers: HPC and Cloud Ning Li, Sally Bridgwater, Nick Dingle, Jon Gibson
- HPC Software Optimisation Highlights from the POP Project Jonathan Boyle, Sally Bridgwater, Nick Dingle, Jon Gibson
- Analysis and Improvement of HPC Software Performance: ADF Modeling Suite Jonathan Boyle, Sally Bridgwater, Nick Dingle
One of the strengths of POP is our efficiency “metrics” which sit at the heart of our methodology. These metrics give an overview of how well the parallelization of the applications works and how efficient the hardware is used. Each efficiency metric investigates one source of common inefficiency in a parallel program. The metrics are organized in a hierarchy which allows you to drill down from the top level Global Efficiency to specific inefficiencies in a program, they give a detailed overview of the parallel performance of an application in a very condensed form. Learn more about the POP methodology, latest efficiency metrics for hybrid code, and some of our success stories demonstrating what POP services can help you to achieve.