POP3 CoE - Performance Optimisation and Productivity CoE

29th POP Webinar - Assessing CPU Code Quality

Europe/Berlin
Online

Online

Description

Code quality is essential for getting high performance: for various reasons (including poor performance models, lack of adequate transformations, and limited analysis capabilities) compilers are often producing suboptimal codes, which can significantly hurt performance. MAQAO is a performance analysis framework offering features designed for assessing CPU (X86 and ARM) code quality, detecting potential compiler “mistakes” and suggesting workarounds (inserting compiler flags, rewriting loops, ...).

In this webinar, we will first demonstrate MAQAO capabilities to assess code quality and detail strategies to make comparative studies between different compilers and compiler settings. Then we will show how these comparative studies can be used to “transfer” optimizations between compilers. These MAQAO capabilities will be illustrated through real code examples.

POP CoE Task Lead Dissemination