P06 - Best Practice for Efficient and Scalable Application Performance
Presenter
DescriptionNowadays, the whole HPC community is looking forward to the exascale era. On the one hand, computer and system architects are investing their effort to design the first exascale supercomputer. On the other hand, application developers and scientists from different fields relying on HPC struggle to prepare their codes to run efficiently, even on current leadership computer systems. Some of the challenges they face are well known (e.g., parallelization inefficiencies caused by synchronizations, load imbalance, or communication patterns). Other constraints/inefficiencies arise from new computing paradigms (e.g., how to manage input/output when dealing with big data) and the heterogeneity of computing resources (e.g., when/how to efficiently exploit an accelerator).
After more than 200 assessments, the Performance Optimisation and Productivity (POP) Centre of Excellence (CoE) has a unique view of the most common pitfalls and sources of inefficiency that prevent codes from running efficiently and achieving scalability. We present a set of common patterns and share recommendations based on the performance analysis of flagship codes of CoEs addressing a variety of scientific domains (e.g., HemeLB from CompBioMed, SeisSol from ChEESE, and IFS from ESiWACE).
After more than 200 assessments, the Performance Optimisation and Productivity (POP) Centre of Excellence (CoE) has a unique view of the most common pitfalls and sources of inefficiency that prevent codes from running efficiently and achieving scalability. We present a set of common patterns and share recommendations based on the performance analysis of flagship codes of CoEs addressing a variety of scientific domains (e.g., HemeLB from CompBioMed, SeisSol from ChEESE, and IFS from ESiWACE).
TimeTuesday, 6 July 202117:30 - 19:00 CEST
Location
SessionPoster Session
Event Type
Poster